求大神理清下面的代码?
这种代码有神马意义,有神马使用场景?
package pack0402static;public class Test_ {
static {
_i = 20;//此处好怪异,_i还没有定义哩!?
}
public static int _i = 10;
public static void main(String[] args) {
System.out.println(_i);
}
}
javaj2se
这种代码有神马意义,有神马使用场景?
package pack0402static;public class Test_ {
static {
_i = 20;//此处好怪异,_i还没有定义哩!?
}
public static int _i = 10;
public static void main(String[] args) {
System.out.println(_i);
}
}
javaj2se
编译器会先执行:
public static int _i = 10;
再执行静态代码块。我觉得你还是考虑一下要不要弄JAVA。上个贴子还不知道问题出在哪里吧。
自己错了,不要随便否认别人给你的建议,先检查自己代码,细心。
这篇博文把java初始化的顺序写的很详细。可以去看看。
http://bbs.csdn.net/topics/390416551
只是不会活用。
我觉得有什么问题还是细化一点比较好!
我看大家看看都在CSDN上面活跃,挺好的!
以后遇到什么问题,希望大家可以积极给点意见!