Java和C语言相比,最大的不同是什么?

 我来答
椰子学姐YZ
高能答主

2021-11-13 · 专注于分享教育领域方面的资讯
椰子学姐YZ
采纳数:36 获赞数:257

向TA提问 私信TA
展开全部

关于JAVA语言与C语言,两大主流程序开发语言,核心区别还是很大的,主要体现在以下几个方面:

一个面向过程编程,一个面向对象编程。

就比如,你玩C语言,就相当于,你为你对象做一件事,非得把整件事来龙去脉给她来一遍,才能博得伊人欢笑。

而java面向对象编程,汇报对象却是你的老板,不要扯中间过程,你咋玩儿,花了多久,解决了多少BUG才做成这事,就问你结果,你这厮结果怎么样,达不达标。

C语言适合去操作硬件,Java适合去操作软件。

这里可以先用一个形象的比喻来说明。

一个老板创业了,他创造了属于自己的公司。公司成立之初就他一个人,所以老板自己得担负起技术研发、财务管理、市场营销等等,就是啥事儿都要老板自己干,遇到啥问题都要自己想办法解决,老板真是有操不完的心啊!

相反,一个员工入职了一家超大型公司。这家公司已经创立很长时间了,在技术上、市场上、财务上等都已经建立了一套非常成熟的标准,包括公司的各方面的管理也都建立起了非常成熟的规章制度。对于这个员工而言,他进去后不需要操心乱七八糟的事儿,遇到问题了直接按照公司的相关标准流程来解决。至于公司这些流程标准是怎么实现的,这个员工根本无需关心,只需要拿来就用。

C语言与Java的区别就是这个老板跟这个员工的区别。

C语言就像这个老板,使用C语言编程时遇到什么问题、遇到什么细节都要程序员自己去考虑怎么解决,因为没有现成的解决方案或者很少有现成的解决方案。

Java就像这个员工,遇到啥问题或者遇到啥细节问题,没关系,肯定有前人已经解决这个问题,而且会有大量的相似的解决方案,Java程序员直接拿来就能用,或者拿来修修补补就能用。

而且,编程时越是接近计算机的底层硬件,编程需要考虑的细节就越多。C语言就是接近计算机底层的硬件的编程语言,所以用C语言编程时细节真是考虑的很多。

总之,个人觉得JAVA要更简单一点,但是C更接近底层,所以一般的开发JAVA就可以了,如果需要系统级开发的话,还是C好一点。

程序小冰

2021-12-07 · 程序爱好者,与诸位共同进步
程序小冰
采纳数:340 获赞数:480

向TA提问 私信TA
展开全部
最大的不同是c语言是面向过程的语言,而java语言是面向对象的语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵喵休闲娱乐
活跃答主

2021-11-14 · 万物皆可问,万物皆可答
知道答主
回答量:29
采纳率:80%
帮助的人:7215
展开全部
Java的执行效率比C语言要低一些。但是Java的适用面会更广。可以进行跨平台移植。二者的应用领域也各不相同。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaofeizm55333

2021-12-06 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:891万
展开全部
Java和C语言相比,最大的不同是什么。
最大的不同,JAVA是面向对象的编程语言,C是面向过程的编程语言。JAVA语言中有类、对象的概念,而C语言是没有的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microroom
科技发烧友

2021-12-03 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1617万
展开全部
java是面相对象的语言,c语言是面向过程的语言。
java语言程序由类和对象,以及它们之间的相互调用组成,而c语言程序由函数调用组成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式