文章分类 - Thinking in Java
摘要:1. 初始化顺序在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量散布于方法定义之间,他们仍会在任何方法(包括构造器)被调用之前初始化。2. 静态成员初始化顺序 1⃣️初始化类的静态成员或者静态块,静态初始化只在Class对象首次加载的时候进行一次。 2⃣️执行构造器 3⃣️初始化非静...
阅读全文
摘要:1. Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式在贯彻这种保证。所有,如果写成下面的形式,编译器会提示变量未初始化。1 void f() {2 int i;3 i++;//error -- 变量i未初始化 4 }如果基本类型作...
阅读全文

浙公网安备 33010602011771号