『踩坑记录』使用javac命令编译一个.java文件生成几个.class文件

本篇博客主要验证一下使用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版权协议,转载请附上原文出处链接和本声明。