问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java与C语言的区别,,详细点的,别说是一个是面向对象,一个面对过程 本人...

发布网友 发布时间:2024-09-30 12:56

我来回答

3个回答

热心网友 时间:2024-10-25 16:53

通俗地说是java封装了很多类和接口,而这些是C没有的。其实为了提高开发效率,java就应运而生了,这些功能在C也可以实现,但是要自己写更多的代码。但也因此,同样的程序用java写的一般跑得比C 的慢很多

热心网友 时间:2024-10-25 16:56

楼上不错

热心网友 时间:2024-10-25 16:57

C语言是底层的语言,java可以看作是在C上面封装起来的一种语言,就像建一座高楼一样,C语言更像砖块,沙石等这些基础的东西,而java可以看作是砖块和沙石这些东西组合起来的一面可以搬来搬去的墙。

JAVA是纯面向对象的语言,而C语言是面向过程,JAVA和C语言最大的区别就在于面向对象,而面向对象这样的思想,不是每个人都完全一样的。
首先,来说说面向对象的特征,面向对象主要有封装,继承,多态,这三个特征,在学习C语言的时候,老师并没有跟我们强调过这样的三个特征,所以当时在学习C语言的时候,我们的思维还仅限于如何去实现老师或业务所需要的功能,这样的思想就是简单的面向过程的思想,在JAVA中,我们不仅会考虑如何去实现功能,还会去考虑如何将程序变得更加实用和人性化,同时也要将程序中一些常用的代码保存下来,以便以后重复使用。JAVA封装会让程序的结构逐渐的清晰,让程序员更容易看懂我们的程序,封装会将属性和一些方法结合在一起,对外可以产生一个接口让程序员或者用户调用,这样既确保了程序的安全性也可以提高程序的健壮性。继承体现了程序复用的思想,子类和父类之间可以有相同的属性和方法,继承之后我们就可以避免重复的去写这些方法和属性,在C语言中我们只有独立方法,然后不断的调用。多态是抽象方法的核心之一,抽象方法可以帮助我们在不同的类当中重写不同的构造方法,这样相同的方法在不同的地方就会有不同的体现,这样我们可以很方便的驾驭这些方法,让他们在不同的地方发挥不同的作用。
在程序健壮性方面,JAVA没有指针,但是有垃圾回收机制,会把我们不用的内存空间自动释放掉,而C语言有指针,程序员在指针的操作上一旦出现一点点的差错,就会让程序崩溃掉,甚至会导致死机,JAVA在异常处理方面也有很完善的一套机制,可以说JAVA程序的健壮性比C语言更上了一个台阶,完美的异常处理机制更是让异常处理和捕获变得更加的简单。
JAVA的面向对象思想是现在编程的主要思想,在做JAVA程序的时候往往会考虑很多结构方面的问题,还有就是对对象的理解也变得尤为重要,C语言在这方面和JAVA绝对不是一个档次的。
JAVA和C语言的区别之中还有一个很重要的就是思想上的区别,JAVA在做一个系统的时候,考虑的更多的是如何让程序的代码能够发挥其最大的作用,不仅是实现功能,还有就是要让代码可以造福于以后的项目,在API当中就有很多很实用的类和方法,程序员在使用的时候只用调用其中的方法就可以了,所以这是一个让编程人员感到很轻松的事情,JAVA面向对象的思想更是让JAVA程序短小、精炼并且高效,结构更是十分的清晰。
相信以后JAVA的面向对象思想,以及JAVA连比尔盖茨都连连称赞的一系列优势一定会让它走的很远很远。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
京东怎么买到真椰子鞋 Adidas app怎么抢yeezy 预约购买yeezy作业图文解析 板蓝根能和阿莫西林,奥本拉唑一起吃吗? ...返回甲码头逆流而行,用了2.5小时.已知水流速度是3 一轮船往返于甲,乙两码头之间,顺水航行需要3h,逆水航行比顺水航行多用... ...返回甲码头,共用4.5小时。已知水流速度为3千米/ 一艘轮船航行在甲乙两个码头之间,已知水流速度是3Km/h ...乙两个码头之间,已知水流速度是3千米/小时,轮船顺水航行需5小时... 咬人的蚊子是公的还是母的还是公母一起上?为什么??? 经典的大学升学祝福语2022 分类推荐事业单位改革 《分类推进事业单位改革实施指导意见》 这个文 ... ...国务院关于分类推进事业单位改革的指导意见的科学划分事业单位类别... 中共中央、国务院关于分类推进事业单位改革的指导意见科学划分事业单 ... 快手为什么播放量上不去? 梦见催债 梦见催债意味着什么 ...宝转账几分钱的陌生人账号pia***@163.com的支付宝账户是什么情况_百 ... 天天果园丢最大阵地 车厘子竟下架为哪般 ...大学跨专业考研好考吗?(我本科念的网络安全与执法)木樨地校区比团河... 梦见朋友出车祸死了,梦里不是亲眼看见,是听另一个朋友说的!好纠结 昨天晚上做了个梦,梦见有两个出意外死了的年轻女人,亲眼看见被埋在了... 用桐云商家版在微信开店真的会轻松么? 帮忙给推荐一下外形好看的手机。 哪些发色不用漂直接染 上色效果好又自然 请问手机开店繁琐吗?选桐云商家版如何呢? 大佬们。帮忙看一下这新买的手机。屏幕感觉不对啊。这是阴阳屏吗?_百... 魏征病逝后,唐太宗非常伤心。体现了唐太宗在位期间哪些方面的显著特点... 梦见死人身上压砖头还有好多人看 梦见死人了巫师和鬼脑蛋说砖头不能朝江边半夜鬼头大叫 砖头朝江边了... 梦见有人被诡异的拉住我去帮忙然后拼命的往前跑? 梦见媳妇被人冤枉自己拼命相救 c和java哪个更有发展前途? 腾博6000 MXP腾博(TANDBERG)6000 MXPs特性 为什么我电脑配置够高运行PS(CS4)会卡 长辈过世不让我戴孝,可以不去送葬吗? 手机爱奇艺缓存在哪里 自己的三大爷死了他的儿子出去打工了回不来,想让我去做一些事情我想知道... 抖音可以屏蔽别人吗? 2021四川免门票景区详细名单公布_成都适合避暑的旅游景点 2021年成都旅游景点免费时间_2021年四川免费5a景区 怎样将B站的视频设置成反色的呢? 怎么开启B站的反色功能啊? 怎么开启哔哩哔哩反色啊? 如何开启b站反色功能? 怎么把bilibili的视频变反色? B站怎么设置反色啊? ‘鬼节’是哪一天?我听说还有‘人节’?那人节又是哪一天呢?_百度... 鬼节是哪一天?() 经常梦见被小狗咬右手!请高人帮我解梦!非常感谢! 高压94低压54是高血压吗 请问低血压的范围是多少?我今年18岁,女,血压是54--94...