java 编译语言_java是编译型语言还是解释型语言

Java是一种看似编译型又解释型的语言,它先由javac编译成.class文件,然后在JVM上解释执行,实现跨平台。这一特性使得Java在各种操作系统上都能运行。Java的执行过程包括编译和解释两个阶段,确保了其良好的平台兼容性。
摘要由CSDN通过智能技术生成

cf7bca3d25a62cd1d1323cda261dece0.png

java语言看似是编译型的,因为Java程序代码的确是需要经过编译的。

还记得在cmd中用javac的命令吗?没错,javac就是用来编译Java程序代码的(把.java源程序编译为.class文件),不经过编译,.java文件运行不了!

Java语言又看似是解释型的,因为Java程序要在JVM上解释运行。

(免费学习视频教程分享:java视频教程)

那到底Java是什么类型的语言呢?

Java是解释型语言

为什么Java是解释型语言?

Java首先由编译器编译成.class类型的文件,这个是java自己类型的文件,然后再通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,正是由于java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以 Java才实现了真正意义上的跨平台!

8697bc4e905a2012e2ccbc0a3f1401a9.png

再来几张图帮助理解Java的解释执行过程:

7a928eb451313b9856eb679e13f5f914.png

2166fca994e50b326743d0b24a8aff6d.png

通过以上介绍,我们对Java程序执行过程就清楚了。

所以,Java是一种解释型语言,具有较好的跨平台性。

相关文章教程推荐:java入门教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值