JAVA中: 编译过的代码和源代码的区别是?

如题所述

第1个回答  2011-09-02
源代码就是你在电脑里手敲进去的那些;
编译过的代码其实是你的编译软件将你手敲进去的那些代码“翻译”成了计算机可以识别读懂的机器语言,换句话说也就是一堆二进制的代码。

你写程序的时候会用到某种软件(比如java的eclipse,.NET的vs2005、vs2008等),当你要编译时只需点下软件的编译按钮,软件会自动给你编译。追问

那怎么将编译过的代码转换成源代码么?
是用反汇编么?

第2个回答  2011-09-02
一个给人看的 一个给机器看的。追问

我编写的代码叫编译过的代码.
那源代码在什么地方看到?
怎样将源代码转换成编译过的代码?

追答

你编写的代码是.java类型的,是源代码;编译过得代码是.class类型的,这个才是编译过得代码。

追问

那怎么将编译过的代码转换成源代码么?
是用反汇编么?

追答

这个貌似不能,它之所以有编译过得代码,就为了安全。不会让你那么容易就反编译回来的。

追问

那比如我想知道一个应用程序的源代码,我应该怎么办?

追答

如果这个应用程序是你在网上下载的,你先在目录中找,一个看下有没有.java类型的文件,这个才是源文件。如果没有那就没办法了。做java开发的都是把编译过得文件交给客户的。源文件都自己留着。

本回答被提问者采纳
相似回答