1

我真的很困惑。请有人帮忙明确回答以下哪些包含java中的源代码和字节码?

  1. 学生类
  2. 学生
  3. 学生.java
  4. 学生.exe
4

5 回答 5

5

Student.java是Java源代码文件,一个文本文件

Student.class是从它编译的字节码,一个二进制文件

Student.exe是一个 Windows 可执行文件(也是二进制文件,但不是你通常从 Java 获得的东西

Student根本不是一个文件,只是一个抽象概念(一个 Java 类,其全名类似于com.vicheanak.myapp.Student)。

您可能还会遇到Student.jar,它是构成应用程序或库的所有类文件和其他资源的存档。

于 2013-03-27T00:43:17.983 回答
0

您的源代码是 Student.java。字节码是 Student.class。源代码在编译时变成字节码(例如:使用 javac)。学生将是您的班级名称。我不确定 Student.exe,如果您在 Windows 上使用 C/C++,它将是您的字节码。

于 2013-03-27T00:42:47.627 回答
0

Student.class 是 Java 字节码。

学生没有任何意义——它可能不是一个文件。

Student.java 有 java 源代码。

Student.exe 有汇编字节码。

于 2013-03-27T00:43:18.527 回答
0

Student.class是 Java 字节码。

Student.java有java源代码

Student根本不是文件,

Student.exe是一个 Windows 可执行文件

于 2013-03-27T00:43:49.857 回答
0

Student.class 是 java 虚拟机的字节码。它将直接执行(或及时将其编译成汇编,即 CPU 直接读取的指令)。

学生是你班级的名字,我猜。

Student.java 是您的课程的源代码。它将被编译成 Student.class。

Student.exe 是一个可执行文件。它将被编码以启动 java 虚拟机,该虚拟机将执行 Student.class 中的字节码(很可能嵌入其中)。

于 2013-03-27T00:45:30.330 回答