1,java和c++都是面向对象语言,但是c++也有面向过程的
2,java能跨平台,因为java能否运行,是在jvm虚拟机上面运行的,而在面对不同的操作系统c++却不能跨平台运行
3,java代码比c++代码更加容易,但代码运行的效率却不如c++,c++就相当于在底层和中间层,而java在高层
4,java只有单继承,c++是多继承,但是java有接口的概念,接口可以多实现
5,c++可以运算符重载,java不能,c++支持强制自动类型转换,java不能,会出现ClassCastException(类型不匹配)
6,java中有GC垃圾(gc算法)处理机制,c++用析构函数回收垃圾
7,c++有指针的概念,java没有指针,有引用概念
8,c++是编译型语言,经过编译就可以运行,而java要先转化为字节码文件.class
9,java程序的可靠性要高于c++
10,c++灵活性高,java离不开业务逻辑
javaSE--java和c++的区别?
最新推荐文章于 2024-05-19 21:34:53 发布