解决办法: 把光标放入你想查看类(内部类)的里面 然后show bytecode with jclasslib,标题虽然是主类的,但是显示的内容是刚刚你光标所在的那个类的字节码内容。
package com.atguigu.java;
/**
* @author shkstart
* @create 2020 下午 8:40
*/
public class ClinitTest1 {
static class Father{
public static int A = 1;
static{
A = 2;
}
}
static class Son extends Father{
public static int B = A;
}
public static void main(String[] args) {
//加载Father类,其次加载Son类。
System.out.println(Son.B);//2
}
}
仔细研究下发现
虽然上面标题都是ClinitTest1.class 但是内容分别是主类,Son和Father的
(IDEA 有的版本是可以直接显示ClinitTest1$Son的,我的是2020.2是不行的)