.class 和 .java 区别

 我来答
走近植物世界
高粉答主

推荐于2019-08-20 · 关注我不会让你失望
知道答主
回答量:461
采纳率:0%
帮助的人:12.1万
展开全部

二者区别在于:java文件是源程序,class文件是编译后的代码。


关于源程序

未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。

源程序可以是以书籍或磁带或其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。

将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。

java文件就是这样一个未经编译的源程序,一般是给程序员看的。

编译程序

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

class文件就是被编译器编译过的java文件,通常是给计算机看的。


扩展资料:

JAVA工作原理:

使用文字编辑软件或集成开发环境在Java源文件中定义不同的类 ;

通过调用类中的方法来访问资源系统;

把源文件编译生成一种二进制中间码,存储在class文件中;

然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料:

源程序-百度百科

编译程序-百度百科

百度网友04c9953
推荐于2019-09-14
知道答主
回答量:38
采纳率:55%
帮助的人:4万
展开全部

区别在于:

  1. .java文件是源文件,通过javac命令编译后生成.class文件;.class文件是字码结文件,即.java文

件编译后的代码。

2. .class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。

它在平台无关性的任务是为Java程序提供独立于底层主机平台的二进制形式的服务。

扩展资料:

源文件:一般指用汇编语言或高级语言写出来的代码保存为文件后的结果,源文件是相对目标文件和可执行文件而言的。源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。

Java:是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java之父“高司令”:他是比尔盖茨的噩梦,他用他的大胡子让盖茨的微笑变得十分勉强,他是技术的先驱,他技术成果覆盖了100亿台设备,除了苹果,没有什么手机不用向他致敬;他就是高斯林,Java的缔造者。作为Java编程语言的共同创始人之一,中国的程序员们在膜拜这位公认的Java之父同时,亲昵的用中文谐音“高司令”来表达出对他的多重敬意。

参考资料:

百度百科-源文件

百度百科-Java

百度百科-Java之父“高司令”

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vivifirst
推荐于2017-09-28 · TA获得超过837个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:227万
展开全部
.java为Java的源文件后缀,编写的代码需要写在.java文件中。
而.class是字节码文件,是.java源文件通过javac命令编译后生成的文件。
Java虚拟机就是去运行.class文件从而实现程序的运行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
magic_84
2011-05-12 · TA获得超过493个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:52.5万
展开全部
.java是Java的源文件,里面写功能代码。
class文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。
class文件并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chixuwei0805
2011-05-12 · TA获得超过378个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:211万
展开全部
java是源代码 源文件 可以进行编辑的,class是java经过编译器 编译过的文件 不可以编辑的,class文件 是机器码,电脑能读懂 。。java咱们可以看懂。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式