豆眼儿雷雷
2021-10-11 19:35
1.静态语句先执行 执行第一个static 去创建静态对象 2.执行构造块 构造方法(对象创建时执行) 输出 2 3 a=100,b=0 b=0是因为没有执行到下面的静态变量 a=100是在类创建的时候就执行了(因为它属于类的成员变量) 另外非静态成员变量是可以跨域的 优艾设计网_设计客静态成员不可以跨域(类中类) 3.静态语句执行完 执行main主函数 所以输出是 2 3 a=100,b=0 1 4
麻烦大佬解释一下这个执行顺序,多谢public class StaticTes??
豆眼儿雷雷
2021-10-11 19:35
1.静态语句先执行 执行第一个static 去创建静态对象 2.执行构造块 构造方法(对象创建时执行)输出 2 3 a=100,b=0b=0是因为没有执行到下面的静态变量a=100是在类创建的时候就执行了(
0
0
0
精彩评论