Java变量的初始化规则主要包括以下几点:
局部变量:
成员变量(实例变量和静态变量):
局部变量:
成员变量:
静态变量和静态代码块:
实例变量和实例代码块:
构造方法:
public class InitializationExample {
// 静态变量,自动初始化为0
static int staticVar = 10;
// 实例变量,自动初始化为0
int instanceVar = 20;
// 静态代码块
static {
System.out.println("Static block executed, staticVar = " + staticVar);
}
// 实例代码块
{
System.out.println("Instance block executed, instanceVar = " + instanceVar);
}
// 构造方法
public InitializationExample() {
System.out.println("Constructor executed");
}
public static void main(String[] args) {
new InitializationExample();
}
}
Static block executed, staticVar = 10
Instance block executed, instanceVar = 20
Constructor executed
通过上述规则和示例,可以清晰地了解Java变量的初始化过程和顺序。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。