java Ali面试题 关于java中类的加载和执行顺序(一)(详解)

java Ali面试题 关于java中类的加载和执行顺序(详解)

## 类的加载和执行顺序(重要):
1) 先装载 .class 这个字节码文件到内存中
2)静态成员先初始化(静态代码块,静态属性), 只初始化一次
需要注意的是:
普通成员的初始化,是早于构造方法的
构造代码块的执行时机和属性的初始化是平级的,谁在前,先执行谁
构造代码块 在类对象创建的时候执行,每次类对象创建都会执行,执行在构造函数之前
静态方法,不存在初始化问题。可以脱离类对象被直接调用。

//写出程序执行的结果
 public class Ali {
   
     
	private static int k = 0;
	private static Ali t3;
	private static Ali t1 = new Ali("t1&

你可能感兴趣的:(java开发,java,经验分享)