Java是解释型语言

Java是解释型语言,而C/C++是编译型语言。如何理解呢?先知道什么是机器语言。

机器语言,是计算机的CPU可以直接解读的数据,是二进制数据。就是01010011这样的。机器语言是与机器型号相关的。

程序一般都要先编译,然后再运行。而解释型语言和编译型语言的差别就是编译期和运行期完成的工作是不一样的。

编译型语言:在编译的过程中,将程序翻译成机器语言,可直接运行。如C/C++。

解释型语言:在编译的过程中,将程序生成一种中间语言,在运行的过程中,再将中间语言翻译成机器语言。所以解释型比编译型运行速度慢。

Java是解释型语言,先将源代码编译成字节码,.class文件,然后运行时,JVM再将字节码翻译成机器语言。也正是因为这样,java可以跨平台,根据不同的操作系统翻译对应的机器语言。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值