没有合适的资源?快使用搜索试试~ 我知道了~
主要介绍JAVA与C++两种开发语言之间的区别
资源详情
资源评论
资源推荐
JAVA 和 C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封
装,继承,多态)。而由于 C++为了照顾大量的 C 语言使用者, 而兼容了 C,
使得自身仅仅成为了带类的 C 语言,多多少少影响了其面向对象的彻底性!
JAVA 则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对
多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,
从根本上解决了 c++的固有缺陷。 Java 和 c++的相似之处多于不同之处,但两
种语言几处主要的不同使得 Java 更容易学习,并且编程环境更为简单。
我在这里不能完全列出不同之处,仅列出比较显著的区别:
1、指针
JAVA 语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内
存管理功能,从而有效地防止了 c/c++语言中指针操作失误,如野指针所造成
的系统崩溃。但也不是说 JAVA 没有指针,虚拟机内部还是使用了指针,只是
外人不得使用而已。这有利于 Java 程序的安全。
2、多重继承
c++支持多重继承,这是 c++的一个特征,它允许多父类派生一个类。尽管多重
继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容
易。Java 不支持多重继承,但允许一个类继承多个接口(extends+implement),实
现了 c++多重继承的功能,又避免了 c++中的多重继承实现方式带来的诸多不便。
3、数据类型及类
Java 是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本
数据类型之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,
把它们封装在类中,这样每个对象都可实现自己的特点和行为。而 c++允许将
wj05401
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0