Java Class文件命名规则

1、编译后产生的.class文件个数:有多少个类,产生多少个.class文件
2、.class文件命名规则:
2.1普通内部类
外部类名 + $ + 内部类名 [+ $ + 内部类名 + …]+ .class,类名之间使用符号隔开例如:ClassD 隔开例如:ClassD隔开例如:ClassDClassDd$ClassDdd.class,这里ClassDdd是对底层的普通内部类,它的父类ClassDd,而ClassDd的父类也是最外层的外部类ClassD
2.2匿名内部类
外部类名 + $ + 数字 [+ $ + 数字 + …]+ .class,类名之间使用符号$隔开,数字根据在外部类中定义的顺序决定
例如:ClassE$1$1.class
3、同一个.java文件中定义的其他非public声明的类,都遵循以上2点规范
4、继承、或者接口实现,不影响编译产生的.class文件个数和命名规则

发布了118 篇原创文章 · 获赞 558 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/yuan1164345228/article/details/105028356