Java需要 JDK JVM 其它的语言直接在电脑中运行吗

Jerry_CW 2014-04-08 08:42:17
JAVA需要JDK和JVM才能运行 是因为当初设计的的吗 设计成需要JDK和JVM才能运行 为什么不设计成可以直接在电脑上运行的语言呢

其它语言 C C++ 是否也需要编译器之类的呢 还是可以直接在电脑中运行

...全文
344 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shlroc 2014-04-09
  • 打赏
  • 举报
回复
C++要执行也得有它的编译器啊,如GCC或G++,不管是在Linux还是Windows;一样的 只不过C++可以对直接硬件操作,而java不行,当然java有自己的优势
Kenzson 2014-04-09
  • 打赏
  • 举报
回复
是这样的,编译型就是编译的时候直接编译成机器可以执行的程序,但不能跨平台吧 解释型语言就是编译成中间代码程序,在执行时靠翻译程序一起执行,可以跨平台
Jerry_CW 2014-04-09
  • 打赏
  • 举报
回复
c /c++是编译式语言 写好的程序编译成计算机语言 这样程序执行速度快 那么 把Java设计成解释型语言 而不是编译式语言是为了文件能跨平台吗
Jerry_CW 2014-04-09
  • 打赏
  • 举报
回复
仔细想想看 过于纠结了 实际上跨平台是个毫无意义的伪命题.
teemai 2014-04-09
  • 打赏
  • 举报
回复
引用 3 楼 u012838309 的回复:
c /c++是编译式语言 写好的程序编译成计算机语言 这样程序执行速度快 那么 把Java设计成解释型语言 而不是编译式语言是为了文件能跨平台吗
可以这么理解
巫巫巫 2014-04-09
  • 打赏
  • 举报
回复
计算机内部都是0和1
-江沐风- 2014-04-08
  • 打赏
  • 举报
回复
大部分高级语言的源程序必须经过编译或解释成机器语言,才能在机器上运行; c / c++ / java都是高级语言,计算机识别不了; c /c++是编译式语言,Java是解释型语言;
小灯光环 2014-04-08
  • 打赏
  • 举报
回复
直接在电脑运行的。。就是直接在操作系统运行吧。。不管哪一种语言都需要运行环境啊。。比如java的JRE和微软的.net framework。。JDK是java开发者用的java开发工具包。你把这几个概念搞清楚。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧