# Java 对比 C++

**URL:** <https://www.isharkfly.com/t/java-c/238>\
**Category:** 程序语言\
**Created:** [July 10, 2020, 5:23pm UTC](https://www.isharkfly.com/t/java-c/238 "2020-07-10T17:23:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [July 10, 2020, 5:23pm UTC](https://www.isharkfly.com/t/java-c/238/1 "2020-07-10T17:23:00Z")

</div>

我知道很多人没学过 C++，但是面试官就是没事喜欢拿咱们 Java 和 C++ 比呀！没办法！！！就算没学过C++，也要记下来！

- 都是面向对象的语言，都支持封装、继承和多态
- Java 不提供指针来直接访问内存，程序内存更加安全
- Java 的类是单继承的，C++ 支持多重继承；虽然 Java 的类不可以多继承，但是接口可以多继承。
- Java 有自动内存管理机制，不需要程序员手动释放无用内存
