静态初始化
public class HelloWorld {
int num1;
int num2;
static int num3;
public HelloWorld() {
num1 = 91;
System.out.println("通过构造方法为变量num1 赋值");
}
{
num2 = 74;
System.out.println("通过初始化快为变量num2赋值");
}
{
num3 = 83;
System.out.println("通过静态初始化为静态变量num3赋值");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
HelloWorld hello = new HelloWorld();
System.out.println("num1:" + hello.num1);
System.out.println("num2:" + hello.num2);
System.out.println("num3:" + num3);
HelloWorld hello2 = new HelloWorld();
}
}通过初始化快为变量num2赋值
通过静态初始化为静态变量num3赋值
通过构造方法为变量num1 赋值
num1:91
num2:74
num3:83
通过初始化快为变量num2赋值
通过静态初始化为静态变量num3赋值
通过构造方法为变量num1 赋值
和老师给的答案不一样