Java編譯器(javac)將Java源代碼編譯成字節碼文件,這些文件具有.class擴展名。這些字節碼文件可以在Java虛擬機(JVM)上運行。
當你使用javac命令編譯一個Java源文件時,編譯器會生成一個或多個.class文件,這些文件包含了Java類的字節碼。這些字節碼文件可以在任何支持Java的平臺上由Java虛擬機執行。
例如,如果你有一個名為MyClass.java的Java源文件,使用javac命令編譯它:
javac MyClass.java
編譯器將生成一個名為MyClass.class的字節碼文件。你可以使用java命令運行這個字節碼文件:
java MyClass
這將在Java虛擬機上執行MyClass類的main方法。