永发信息网

C++和C语言和JAVA开发的区别??

答案:3  悬赏:30  手机版
解决时间 2021-07-19 04:42
C++和C语言和JAVA开发的区别??谢谢大家@@
最佳答案
1。面向对象没有java彻底。
由于C++要兼容C的内容,而C是面向过程的,所以C++不可避免地出现过程影子,并不算是完全的面向对象的程序设计语言。例如总得要有main或winmain之类的过程吧。

2。C++的移植能力没有java好。
由于C++的事实标准的存在,即各个编译器总存在差异,所以或多或少存
在不兼容。而且各个软件平台的C++启动代码和硬件指令不同,编译后的C++程序一般是不能跨平台的。而java从娘胎里出来就是为了跨平台执行的,不采
用二进制机器码作为最终代码,所以在移植方面较好。

3。C++的指针操作使得它不安全。
java没有指针,而C++的指针越界或野指针是造成弄脏内存的重要原因。
但是事情总得一分为二,C++的指针也是其效率大大超过java的原因之一。

3。C++可以直接操作硬件,带来了不安全。
java不提供硬件操作,而C++兼容C,使得它继承了其硬件操作功能,
是祸是福,各有说词。有人说它带来了不安全,也有人说它是所向披靡
的屠龙之器。

4。C++的动态对象必须及时销毁,否则可能会造成内存泄漏,而java免除了这个麻烦
java用垃圾收集器清楚不用的对象,而C++没有相关机制,使得上下
文终对象的建立和销毁不成对,就会造成内存泄漏。

5。C++的在网站建设方面不如java“强”
因为C++应该没有java在项目开发上来得快捷。之所以加引号,是因为
开发HTTP/1.0
java通常显得更健壮。
对象句柄一定初始化为null
句柄会得到检查,出错则抛弃异常
数组会检查界限
提供多线程等
全部回答

JAVA 脱胎于C++,它们都是面向对象的编程语言。但是,都是以C语言为基础的!现在,比较主流的语言是C#与JAVA!

个人感觉

C 程序效率最高,但是开发周期长,不易维护 面向过程开发,需要数据结构基本功扎实。

C++ 程序效率高 开发比C简单些,。也是属于面向对象开发模式,比C好多了,很多封装好的类库可以使用。

JAVA 全部面向对象开发 专注于业务层开发。开发效率快。非常多的类库JAR包可以直接使用。但是速度肯定是比不上前者了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蜗牛不吃东西会死吗?
怎样才不能胡思乱想
为什么台式电脑安装XP系统到注册组件就装不了
诛仙最帅坐骑,带图
诺基亚Nokia专用暗码
什么叫“尤拽衣”
黑一天维巨兽之眼多少钱
现在中专学校那么多,那面临将来不是就业很困
泡沫之夏什么时候开播啊??
摄影中的问题
阳江地区有药店转让吗?
为什么我的搜搜初级用户图标好几个月没有登录
DNF我在5173卖装备,有人冒充客服让我到17线
怎样才能让自己的体质变好
山西大同矿务局能看见流星雨么?
推荐资讯
心理专家和网友请进!
谁知道让细软发质变成粗硬发质?
麦蒂到底还复出哇?
心里特别烦的句子,有关烦闷的古诗词
某蛋白质中常见的氨基酸最多有20种,在它合成
我脾气挺直的,一般说话做事直来直去,但我女
如何将VF显示结果复制到TXT?
石家庄火车站地下华北美容美发用品批发城的电
电脑下的软件怎么永久保存起来,重起就没了?
二分之一根号下8x的立方-3x的平方根号下x分之
鸣人动漫多少级知道自来也死了
谁有热血英豪的号,要装备职业多一些的.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?