1.Java基于JVM(Java虚拟机),可移植性很高。但是C++不行可移植性低一些
2.Java是解释型的语言,编译生成的代码是可以被JVM处理的中间码,JVM再编译中间码成为机器码。但是C++是编译型的语言,由编译器直接生成了机器码,可以运行
3.面向的不同,Java是纯粹的面向对象的语言,但是C++为了兼容C还会有一部分面向过程的内容存在。
4.指针问题,C++有指针,可以对内存进行操作。但是Java没有指针,只有引用。
1.Java基于JVM(Java虚拟机),可移植性很高。但是C++不行可移植性低一些
2.Java是解释型的语言,编译生成的代码是可以被JVM处理的中间码,JVM再编译中间码成为机器码。但是C++是编译型的语言,由编译器直接生成了机器码,可以运行
3.面向的不同,Java是纯粹的面向对象的语言,但是C++为了兼容C还会有一部分面向过程的内容存在。
4.指针问题,C++有指针,可以对内存进行操作。但是Java没有指针,只有引用。