答: 都是面向对象的语言,都支持封装、继承和多态指针:Java不提供指针来直接访问内存,程序更加安全继承:Java的类是单继承的,C++支持多重继承;Java通过一个类实现多个接口来实现C++中的多重继承;Java中类不可以多继承,但是!!!接口可以多继承;内存:Java有自动内存管理机制,不需要程序员手动释放无用内存。