大连android培训吧 关注:18贴子:216
  • 0回复贴,共1

Java 语言与 C 和 C++ 语言的异同

只看楼主收藏回复

Java的前身Oak是在C++的基础上开发的,而C++是在C的基础上开发的。因此,Java和C,C++具有许多相似之处,它继承了C,C++的优点,增加了一些实用的功能,并让Java 语言更加精炼;摒弃了C,C++的缺点,去掉了C,C++的指针运算、结构体定义、手工释放内存等容易引起错误的功能和特征,提高了Java的安全性,让Java 更容易被接受和学习。

  虽然Java是在C++的基础上开发的,但并不是C++的增强版,并不是用来取代C++的。Java与C++既不向上兼容,也不向下兼容,两者将长时间共存。Java在理论和实践上都与C++有重要的不同点。Java是独立于平台的,面向Internet的分布式编程语言,Java对Internet编程的影响如同C和C++对系统编程的影响。Java的出现改变了编程方式,但Java并不是孤立存在的一种语言,而是计算机语言多年来演变的结果。


1楼2015-03-11 14:36回复