本篇博客主要验证一下使用javac命令编译一个.java文件时会生成多少个.class文件。
首先,我们创建一个Test.java文件:
然后,我们写入代码,创建几个类:
public class Test {
private int num;
private static class One {
private int num1;
}
public Test(int num) {
this.num = num;
}
public void display() {
System.out.println(this.num);
}
}
class Two {
private int num2;
}
interface three {
void hehe();
}

然后保存并退出,打开cmd,切换到Test.java所在路径,使用javac命令编译Test.java。
查看编译之后生成的.class文件。
从上述可以看出,一个.java文件编译生成多少个.class文件取决于.java文件中有多少了类,interface是当做类处理的。
版权声明:本文为sss_0916原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。