静态初始化
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 赋值
和老师给的答案不一样