我在学习java的过程中在java变量的生命周期上不清楚.
public calss Test{
public int A;
public static int B; public testOne(){
static int C;
int d;
}
}
我想问的是 静态,全局,局部这3重变量的 生命周期,和默认值是怎么赋值的。
public calss Test{
public int A;
public static int B; public testOne(){
static int C;
int d;
}
}
我想问的是 静态,全局,局部这3重变量的 生命周期,和默认值是怎么赋值的。
或者很多基础类的书应该都有讲的吧。
I 在定义的时候初始化,如
class A {
private int i=0;
}
II 在构造函数里初始化,如
class A {
private int i;
A(int i) {
this.i=i;
}
}
2. 类的成员:JAVA编译器对于原始数据类型(即int, boolean, float, ...) 是创建类对象的时候,在调用构造函数之前会自动初始化。如果为对象的引用,会初始化为null(JAVA的关键字)
类方法的成员变量:在方法中不初始化,当引用它时编译器会报错。另,think in java是一本好书,值得细细品味。