永发信息网

C++与Java的区别是什么?各有什么优劣?

答案:4  悬赏:10  手机版
解决时间 2021-03-08 12:05
C++与Java的区别是什么?各有什么优劣?
最佳答案
1.C++ 和java相比,只有标准的容器和算法,它的标准里没有网络,GUI以及应用框架这些内容,因此需要第三方的库来支持。而java的标准库包含的内容很丰富,有GUI支持,网络支持,多线程支持,以及完整的应用框架。从 功能上讲:
MFC + C++=java (windows)
或:
Qt + C++=java(linux)
2.C++中有指针可以直接操纵内存,这点是java做不到的,c++中的引用和java中的引用不同。C++中的引用是编译时的一种隔离措施,也就是说,C++程序运行时,并没有引用存在。而java中的引用在程序运行期间,执行栈中存储引用,而堆中存储引用所执行的对象。因此java中的引用更像C++中的指向动态内存的指针。java中有垃圾回收机制,C++需要显式的释放。但是C++本省完备的机制和强大的功能可以让程序员编写出自动释放动态内存的程序。
3.C++比java强大,灵活,快速。C++的执行需要借助C运行时,而java执行需要借助JVM,而jvm要借助C运行时。当然.net 的C++ 和java的理念一致。
全部回答
C++是面向过程的,java是面向对象的。C++一件事完成的情况是怎么样完成的,java就是这件事是否完成。就这么简单。java就是对象符合现在学,不管你做什么别人都只看你的结果不看你的过程。
语法区别很大
Java源于C++
Java去掉了C++中易出错的部分
Java跨平台
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
衣柜里的衣服怎么保持它的味道清新!是不是用
青岛农商银行城阳区李家女姑行号是多少
宋朝被抓去金浣衣院的有哪些人?求解答
请问那种很小的电机 就是我们小时候用过的那
《巴塞尔新资本协议》规定,商业银行交易账户
S355地址在什么地方,想过去办事
有什么片是讲述青少年对性的懵懂
个人给别人借钱可以收利息吗?不会比银行高能
近代前期,列强发动了一系列侵华战争,给中华
大称前边加什么形容词
西安到隆德的长途车
柠檬酵素酒味是真的有酒吗?
公主岭市地税局税源管理三科怎么去啊,有知道
创星电视机是哪里的品牌
首保4s店为什么希望车主早点去首保?
推荐资讯
天上写个地:猜成语:地字下面写个天字
2016临床医学专升本报名时间
永茂木工机械这个地址在什么地方,我要处理点
工程项目业绩怎么写
大抗战第126集的读后感
建苑小区地址有知道的么?有点事想过去
建设路/秀全三街(路口)地址有知道的么?有点
承载式车身的典型代表是什么
在探究实验中,其步骤一般是(  )A.观察
高数 求如何得来
范文正公逸事阅读答案
被上海大世界吉尼斯总部评为世界上最大的瀑布
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?