下面的类实例化时候 先调用那个???static{ 还是 public StaticFun(){
为什么?
谢谢
public class StaticFun{ static int i ;
static{
System.out.println("is="+i);
i = 9;
}
public StaticFun(){
System.out.println("i="+i);
i = 4;
}
}
为什么?
谢谢
public class StaticFun{ static int i ;
static{
System.out.println("is="+i);
i = 9;
}
public StaticFun(){
System.out.println("i="+i);
i = 4;
}
}
解决方案 »
- temp[j] = a[i];出现java.lang.ArrayIndexOutOfBoundsException:
- j2se问题
- java中如何判断是哪个单选框被选中了?
- JAVA的返射机制
- java Thread 里面的变量能不能访问?
- 在使用JDBC连接SQL Server 2000时发现无法使用getObject方法检索real类型的数据,这是为什么,请教各位大虾!
- 没人来再送分- 绝对菜问题
- 怎么把Timer挺掉?
- 包的调用问题?请指教
- 如何进行数据库的设计,这个程序无法下手,请大佬指导
- 我想用b/s的网页来远程控制其它计算机,可以实时抓取和显示及远程控制其它计算机,b/s可以吗?
- 有做过类似Editplus编辑器的吗?文本编辑,左边显示1、2、3..所在的行数,是怎么实现的?
static语句块是在类的初始化过程中调用的。
构造函数是在实例化过程中调用的。
他在JVM加载类的时候 运行且只运行一次!