C++与JAVA哪个更强大?为什么?
答案:4 悬赏:50 手机版
解决时间 2021-03-20 11:26
- 提问者网友:山高云阔
- 2021-03-19 11:26
C++与JAVA哪个更强大?为什么?
最佳答案
- 五星知识达人网友:忘川信使
- 2021-03-19 11:33
两个不同领域的东西。
JAVA:开发企业应用是相当快而且服务的,但是对于运行速度来说并不是很快,但是能更高效的开发出稳定的应用。
C++: 更偏重于底层的应用。运行速度上来说比JAVA快多了,但是更要求开发者的专业素养,而且开发效率要低一些,特别是有指针的应用,很容易造成应用的不稳定。
JAVA:开发企业应用是相当快而且服务的,但是对于运行速度来说并不是很快,但是能更高效的开发出稳定的应用。
C++: 更偏重于底层的应用。运行速度上来说比JAVA快多了,但是更要求开发者的专业素养,而且开发效率要低一些,特别是有指针的应用,很容易造成应用的不稳定。
全部回答
- 1楼网友:夜余生
- 2021-03-19 15:17
这是两个不同的领域,看你取舍了。前者偏重高效、底层,后者偏重可移植、网络,小的微见希望有一点点帮助。
- 2楼网友:纵马山川剑自提
- 2021-03-19 13:52
1.C++ 和java相比,只有标准的容器和算法,它的标准里没有网络,GUI以及应用框架这些内容,因此需要第三方的库来支持。而java的标准库包含的内容很丰富,有GUI支持,网络支持,多线程支持,以及完整的应用框架。
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的理念一致。
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的理念一致。
- 3楼网友:轮獄道
- 2021-03-19 12:55
C++与java都是从c上面发展而来,先有C++然后有java。c++更底层一些,覆盖面更广。相比而言,c++比java要难一些,技术要求也高一些,而且java更多面向网络上的脚本语言,主要是他简单。一句话,都是一个祖宗,c++比java功能更强大,如果你原意,可以用C++写个java出来,但是java写不出C++。 代码量上java少,c++多,但是实际编译成字节码后,java偏多一些,只是java内部帮你解决了一些变换而已。编译器的问题
另外,c++不同系统要转换,java不用,不同系统也可以直接用,他们属于不同的编译类型
另外,c++不同系统要转换,java不用,不同系统也可以直接用,他们属于不同的编译类型
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯