构造方法与静态代码块字节码指令详解
-
构造方法:
-
从图中可以看出,非静态变量的赋值,是在构造方法中完成的!!!
-
★★关于对非静态变量的赋值★★
-
①对于非静态变量的赋值,是在构造方法中完成的;该定义与变量的位置、构造方法的位置无关;同时,在 MyTest2(int i)方法中,sout 在赋值之后执行!②非静态变量的赋值可以在任意一个构造方法中完成,换句话说,在每个构造方法中,都会对非静态变量的赋值再次赋值。
-
String str = "Welcome"; private int x = 5; public MyTest2(){ } public MyTest2(int i){ System.out.println("sss"); }
-
-