Java中所有变量在使用前都初始化吗?

2024-11-26 20:36:05
推荐回答(2个)
回答1:

是这样的。
实例变量虽然不会显示的初始化,但是在创建了这个实例的时候,实例变量会被初始化。

例如:
public class Demo{

//实例变量num

public int num;

pubilc void methodTest() {
//局部变量numInMethod

int numInMethod = 1;
System.out.println(numInMethod);

}

}

在上述代码中,num会在创建Demo类的实例的时候,会被初始化,初值为0。

回答2:

一般都会给一个默认值,比如,int a=0;