浅谈C++和Java的设计差异

你觉得C++和java的设计思想差异很大吗?我不这样认为。抛开C++对C兼容的部分,C++和JAVA的差异主要是语言的使用环境,C++是编译型语言,编译期进行决策受到的限制会比较多,所以偏向于静态决策,java是解释型语言,运行时决策相对信息要准确很多了,所以偏向于动态决策;这是java OO思想表现的比C++更直接的原因。至于内存管理,java不过是把内存管理技术融合进语言内部了,C++把内存技术和语言分离的比较清晰罢了。总结一句话,java是站在C++的肩膀上的,但java语言从本质上并没有太大进步,进步最大的方面是java把OO思想表述的更表象化,让使用者理解起来更容易和准确。说白了,java比C++进步的最大方面是抓住了程序员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值