为什么图一在静态初始化块中定义的int d= 1在块里输出的是1,在main方法就成了上面的的static int d = 9;,不是都是static状态的嘛,那么块里的定义不就是相当于改变了d的赋值吗?为什么图二把块里的int取消掉main就能输出d=1?脑袋要爆炸了..
1、首先打开电脑上的eclipse软件,配置好jdk的,如下图所示。
2、点击左上角的file,点击new,点击Javaproject,如下图所示。
3、新建一个class文件,自己取名字,勾引main选项,自动调用main方法。
4、然后输入代码arrint[] arr = new int[5]; //动态初始化,在内存中开辟连续的5块空间。
5、这时控制台会出现010[I@15db9742,如下图所示就完成了。