C++即在C语言的基础上增加内容,而Java同C++都是面向对象语言,但省掉了C++比较复杂的部分:
- 无直接指针操作:Java用到的是引用,虽然根本上是一种指针,但它很安全。
- 自动内存管理。
- 数据类型长度固定。
- 不用头文件。
- 不包含结构和联合。
- 不支持宏。
- 不用多重继承。
- 无类外全局变量。
- 无GOTO。
本文探讨了Java和C++两种面向对象编程语言的主要区别。Java简化了C++的一些复杂特性,例如通过引用而非直接指针操作来实现更安全的内存管理,并且自动进行垃圾回收。此外,Java的数据类型长度固定,不使用头文件,也不支持多重继承等。
C++即在C语言的基础上增加内容,而Java同C++都是面向对象语言,但省掉了C++比较复杂的部分:
1522
1547

被折叠的 条评论
为什么被折叠?