Java与C/C++的区别.docVIP

  • 3
  • 0
  • 约 3页
  • 2015-09-13 发布于重庆
  • 举报
Java与C/C的区别

Java与C/C++的区别 (OCR by Lindows) 首先应该清楚,Java是由C++发展而来的,它保留了c++的大部分内容,类似于c++, 但句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的 基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷,而产生的一种 新的完全面向对象的语言。 Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易 学习,并且编程环境更为简单。 因篇幅所限,这里不能完全列出不同之处,仅列出比较显著的区别: 1.指针 Java无指针,并且增添了自动的内存管理功能,从而有效地防 止了c/c++语言中指针操作失误,如指针悬空所造成的系统崩溃。 比w操作返回一对象的引用,类似于c++中的引用;在c++中, new返回一个对象的指针。在Java中无指针,不会遇到下面这样的 语句: Mywork—>Mywork(); 没有指针的程序无法访问不属于它的内存,消除了在c++ 中—些常见的错误,这有利于Java程序的安全。 2.多重继承 c++支持多重继承,这是c++的一个特征,它允许多父类派 生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻 烦,编译程序实现它也很不容易。Java不支持多重继承,但允

文档评论(0)

1亿VIP精品文档

相关文档