为什么Java数据是可移植的,而C不能?
答案:4 悬赏:40 手机版
解决时间 2021-02-28 21:06
- 提问者网友:风月客
- 2021-02-27 20:28
为什么Java数据是可移植的,而C不能?
最佳答案
- 五星知识达人网友:woshuo
- 2021-02-27 21:09
因为 java是平台无关,底层全靠jdk支持。不同的操作系统有不同的JDK实现,但是JDK提供的服务都是一样的,所以java可以移植。
而C是平台相关的,底层靠操作系统支持,所以不同的操作系统之间不能移植。
而C是平台相关的,底层靠操作系统支持,所以不同的操作系统之间不能移植。
全部回答
- 1楼网友:英雄的欲望
- 2021-02-27 23:02
你好!
Java语言和操作系统之间的沟通中间还有一个媒介,那就是JVM,JVM负责把代码变化成不同操作系统能识别的机器码;
而C语言是直接跟操作系统沟通的。
其实代码都肯定跟平台有关的。。只是Java有一个代理在帮我们做这个事情,我们自己不去关心太多而已。
希望对你有所帮助,望采纳。
- 2楼网友:拜訪者
- 2021-02-27 22:57
java带个虚拟机,虚拟机跑java,很显然,只要有该平台的虚拟机,就能跑你的程序
- 3楼网友:一叶十三刺
- 2021-02-27 21:29
因为Java有这么一个特点,一次编译,到处运行。。。而C没有。。我的理解
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯