请问hello.jave文件和hello.class文件有什么区别啊?

hello.jave文件是包含所谓的源代码吗?而hello.class文件是包含bytecode的文件吗?

还有hello.class文件是被编码版本的hello.jave文件吗?为什么啊?

hello.jave是源码,hello.class是执行javac hello.java之后编译好的文件,
.class是一个类,是用源码编译后的类
执行java hello运行的是hello.class追问

请问hello.jave是源码还是包含源码的文件啊?

追答

就是一个源码,用记事本打开可以看到源码

追问

hello.class是bytecode还是包含bytecode的文件啊?hello.jave和hello.class的内容是相同的吗?

追答

hello.class中的是java的运行环境执行的代码,也可以说是bytecode,用记事本打开会出现乱码
hello.java打开可以看到源代码,如下:
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
我也刚学java不久,很多遇到的问题下到博客中了,看下java分类中的
"JAVA变量path , classpth ,java_home设置和作用及HelloWorld的实现"
http://hi.baidu.com/jiangxinyi21/blog

温馨提示:答案为网友推荐,仅供参考
相似回答