分析java和c c++(编程语言设计原理)的区别

Java和C/C++语言

Java提供了强大语言的所有功能,但几乎没有任何歧义。C++安全性不好,但是C和C++都被大家接受,所以Java是用C++的形式设计的,方便大家学习。

Java去掉了C++语言的很多功能,把Java的语言功能做得非常精炼,增加了一些非常有用的功能,比如自动收集碎片。

Java删除了以下C和C++函数:

指针操作

结构

typedefs

#定义

需要释放内存

这样会把平时的错误减少50%。而且Java很小,整个解释器只需要215K RAM。

面向对象:Java实现了C++的基本面向对象技术,并做了一些改进(为了语言简洁起见,删除了一些函数)。Java处理数据的方式与用对象接口处理对象数据的方式相同。