`.class` 文件是 Java 语言中的一种文件格式,它是 Java 编译器(如 `javac`)编译 Java 源代码(`.java` 文件)后生成的文件。每一个 `.class` 文件包含了 Java 字节码,这是一种中间代码形式,被 Java 虚拟机(JVM)解读并执行。换句话说,它们是运行 Java 程序所需的编译后代码。
在编译一个 Java 程序时,你会看到源代码文件(`.java` 文件)被转换为 `.class` 文件。这些 `.class` 文件包含了程序运行所需的所有指令和相关信息。当你运行一个 Java 程序时,JVM 会加载并执行这些字节码。
`.class` 文件是平台无关的,这意味着它们可以在任何安装了 JVM 的计算机上运行,不论这些计算机使用的是哪种操作系统。这也是 Java 语言 "一次编写,到处运行"(Write Once, Run Anywhere)设计原则的一部分。