个人分享JAVA与C++优点缺点对比,喜欢的人进来看看---
java的优点在于:
1.Java比C++简单,学起来比C++容易。
2.Java完全对象化,比如数组在Java中是一个对象,含有length这个属性;而不像C++中数组是一个指针。
所以访问数组,Java都会进行边界检查,更安全,但牺牲了速度。
同时因为Java中所有类都会继承Object这个基类,所以可以把几个好不相干的类用基类联系起来,比如放在同一个数组里。
3.Java中没有指针这样不安全(虽然指针速度快)的概念。
4.Java中有完善的内存管理机制,能自动垃圾回收,最大可能降低内存溢出的可能,同时提高编程效率。
5.Java中有完善的异常机制(标准C++中不够完善)。
6.java中保持数据时对象本身是在堆里,同时靠一在栈里的句柄与之连接。这个设计更合理。
8.Java标准库完整的多,相比之下C++除了一个STL(而且还超级难用)就没了,实际C++编程中需要大量使用 排污泵第3方库。
<