欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-07 09:32:20
...

本篇博客主要验证一下使用javac命令编译一个.java文件时会生成多少个.class文件。

首先,我们创建一个Test.java文件
『踩坑记录』使用javac命令编译一个.java文件生成几个.class文件
然后,我们写入代码,创建几个类

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();
}

『踩坑记录』使用javac命令编译一个.java文件生成几个.class文件
然后保存并退出,打开cmd,切换到Test.java所在路径,使用javac命令编译Test.java
『踩坑记录』使用javac命令编译一个.java文件生成几个.class文件
查看编译之后生成的.class文件
『踩坑记录』使用javac命令编译一个.java文件生成几个.class文件
从上述可以看出,一个.java文件编译生成多少个.class文件取决于.java文件中有多少了类,interface是当做类处理的。