了解java类加载机制的时候,我们有时候会遇到一些谁先谁后的问题,我们当然不能一眼看出来 最直观的方法就是写代码跑一下
父类
package com.nwk;
/**
* @author nwk
* @version 1.0
* @date 2021/9/28 15:07
*/
public class Father {
private String name;
private int age;
private nwk s=new nwk("父亲");
private static String a = father();
static {
System.out.println("父类静态块");
}
public static String father()
{
System.out.println("父类静态变量");
return "父类静态变量";
}
{
System.out.println("父类非静态块");