为了账号安全,请及时绑定邮箱和手机立即绑定

C语言与Java的区别

C语言与Java各有什么优缺点,除指针外有什么不同?

正在回答

2 回答

它们的区别还是比较多的,大概列举几个:Java跨平台,既不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行。具体原因是,Java是解释型语言,所有代码都会翻译成统一的、与系统无关的bytecode,然后放到JVM上运行;而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。 再一个不同是,Java不支持系统调用,既无法与操作系统进行交互,这是由它跨平台的特点决定的,而C则可以调用系统中的指令,如fork()。这也就是为什么Java中只有线程(Thread)概念而没有进程(Process)概念,而C两者均有。

当然,还有很多很多区别


1 回复 有任何疑惑可以回复我~

C语言面向程序,Java面向对象。

0 回复 有任何疑惑可以回复我~
#1

蒲公英wsg 提问者

博大精深的哲学思想
2016-07-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166432    人
  • 解答问题       17592    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

C语言与Java的区别

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号