1.3 Java 语言与C和C++(www.cppentry.com)语言的异同 Java的前身Oak是在C++(www.cppentry.com)的基础上开发的,而C++(www.cppentry.com)是在C的基础上开发的。因此,Java和C、C++(www.cppentry.com)具有许多相似之处,它继承了C、C++(www.cppentry.com)的优点,增加了一些实用的功能,并让Java 语言更加精炼;摒弃了C、C++(www.cppentry.com)的缺点,去掉了C、C++(www.cppentry.com)的指针运算、结构体定义、手工释放内存等容易引起错误的功能和特征,增强了Java的安全性,也让Java更容易被接受和学习。 虽然Java是在C++(www.cppentry.com)的基础上开发的,但并不是C++(www.cppentry.com)的增强版,也不是用来取代C++(www.cppentry.com)的。Java与C++(www.cppentry.com)既不向上兼容,也不向下兼容,两者将长时间共存。Java在理论和实践上都与C++(www.cppentry.com)有着重要的不同点。Java是独立于平台的、面向Internet的分布式编程(www.cppentry.com)语言,Java对Internet编程(www.cppentry.com)的影响如同C和C++(www.cppentry.com)对系统编程(www.cppentry.com)的影响。Java的出现改变了编程(www.cppentry.com)方式,但Java并不是孤立存在的一种语言,而是计算机语言多年来演变的结果。
【责任编辑: 杨硕 TEL:(010)68476636-8001】
|