为什么说java不依赖于操作系统?难道C就依赖操作系统吗?

为什么说java不依赖于操作系统?难道C就依赖操作系统吗?... 为什么说java不依赖于操作系统?难道C就依赖操作系统吗? 展开
 我来答
ss100zhenglei
2008-12-01 · 超过14用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
java语言是通过JVM(java虚拟机)来进行编译和执行的,所以,不管是Windows还是Linux,只要是有相应的虚拟机就可以了,操作系统本身对java没什么影响。
百度网友06fd97b
2008-12-01 · TA获得超过221个赞
知道小有建树答主
回答量:681
采纳率:0%
帮助的人:247万
展开全部
C语言在不同的机器上编译成的中间代码是不同的,如不同的机器用于存储的Int类型的数据表示的字节就不一样,而java编译成的字节码在各机器上都是相同的,能被jvm解释成同样的程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
knightzhuwei
2008-12-01 · TA获得超过1万个赞
知道大有可为答主
回答量:2440
采纳率:0%
帮助的人:2041万
展开全部
java编译产生的是字节码文件 在java虚拟机中执行 字节码文件不依赖于操作系统 但是虚拟机依赖于操作系统 所以是“一次编译 到处执行”
而C语言编译产生的是exe文件 只能在win下执行 在linux下便无法执行 需要重新编译
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dgl_2213
2008-12-01 · TA获得超过128个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:87.7万
展开全部
JVM(java虚拟机)

简单的说 java运行程序是在这个上运行的,
而什么系统都可以有这个!

c 是在系统底层 依赖系统运行的,所以 这个系统上做的东西在那个系统就不一定能 干了 它!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanchangyong08
2008-12-01 · TA获得超过660个赞
知道小有建树答主
回答量:1096
采纳率:0%
帮助的人:0
展开全部
当然啦,

c 在windows上编绎完,拿到别处要重写代码(虽然改动也不是很大),
java则不用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友76364bf6d
2008-12-02 · TA获得超过1367个赞
知道小有建树答主
回答量:1103
采纳率:0%
帮助的人:550万
展开全部
是JAVA不依赖于操作系统但是它要虚拟机.C就不用虚拟机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式