C++与java区别小结

 

C++Java的区别及联系有以下几点:

1、  C++Java在语法上非常相似。

2、  Java关注的是安全性,可移植性和快速开发;C++则更多关注性能以及与C向下兼容。

3、  Java被编译成虚拟机字节码,需要由虚拟机运行;C++则被编译成本地机器码。这点使C++运行更快。

4、  C++C的超集,保留了许多功能,如内存管理、指针和预处理,这是为了和C保持完全兼容。Java去除了这些功能,它用垃圾收集代替了程序员释放内存;它还放弃了运算符重载和多重继承等C++的功能;但它可以利用接口实现有限制的多重继承。

5、  Java中所有对象都是按引用传递的;C++中,缺省行为是按值传递的。

6、  Java中所有的方法都是虚方法;C++中必须显示地声明为virtual

7、  Java对基本数据类型有规定的字节大小;C++中类型的字节大小取决于C++(和C)的实现。

8、  当存在遗留的C代码或对性能有较大需求时,选择C++,特别是在需要访问底层系统时;当强调可移植性、安全性和开发速度时,应选择Java

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值