我真的很困惑。请有人帮忙清楚地回答以下哪些内容包含java中的源代码和字节代码?
答案 0 :(得分:5)
Student.java 是Java源代码文件,一个文本文件
Student.class 是从中编译的字节码,二进制文件
Student.exe 是Windows可执行文件(也是二进制文件,但是not something you usually get from Java)
学生根本不是一个文件,只是一个抽象概念(一个Java类,其全名类似于 com.vicheanak.myapp.Student )。
您可能还会遇到 Student.jar ,它是构成应用程序或库的所有类文件和其他资源的存档。
答案 1 :(得分:0)
您的源代码是Student.java。字节码将是Student.class。编译时,源代码变为字节代码(例如:使用javac)。学生将成为您的班级名称。我不确定Student.exe,如果你在Windows上使用C / C ++,它将是你的字节码。
答案 2 :(得分:0)
Student.class是Java字节码。
学生没有意义 - 它可能不是文件。
Student.java有java源代码。
Student.exe具有汇编程序字节码。
答案 3 :(得分:0)
Student.class
是Java字节码。
Student.java
有java源代码
Student
根本不是文件,
Student.exe
是Windows可执行文件
答案 4 :(得分:0)
Student.class是java虚拟机的字节代码。它将直接执行此操作(或者及时将其编译为程序集,这是CPU直接读取的指令)。
我想,学生是你班级的名字。
Student.java是您班级的源代码。它将被编译成Student.class。
Student.exe是一个可执行文件。它将被编码为启动java虚拟机,它将执行Student.class中的字节代码(很可能嵌入在其中)。