A.java是一次编写多处运行,c++是一次编写多处编译 B.c++和java支持多继承 C.Java不支持操作符重载,操作符重载被认为是c++的突出特征 D.java没有函数指针机制,c++支持函数指针
A.Java虽然是说一次编写,多处运行(Write Once,Run Anywhere),但是你不javac你试试?再怼狠点,你拿javac后的class文件到没有装jvm的机器上试试?计算机会认识字节码?http://blog.csdn.net/wangyongxia921/article/details/28117155 B.Java的多接口算不算多继承?http://blog.csdn.net/fegor/article/details/1559404 C.java中String是一个类,可以用“+”连接String等其他任意类型对象的实例(都默认有toString()方法),基本数据类型。这个+号,excuse me ,是不是操作符重载。 D.java8的函数指针:http://blog.csdn.net/maosijunzi/article/details/38616357
C++更适用于有运行效率要求的情况,JAVA适用于效率要求不高,但维护性要好的情况。