java面试题大全基础方面.docx

java面试题大全基础方面

Q:Java和C++的区别是什么?

A:Java是纯面向对象编程语言,C++是同时支持面向过程和面向对象的混合型语言。具体区别体现在以下几点:

1.内存管理:Java引入了自动垃圾回收机制,开发人员不需要手动管理对象内存的申请和释放,也不会出现大部分内存泄漏问题;C++需要开发人员手动调用new申请内存、delete释放内存,灵活度高但容易出现内存泄漏、野指针问题。

2.继承特性:Java不支持类的多继承,仅允许通过实现多个接口间接实现多继承特性;C++原生支持类的多继承。

3.跨平台特性:Java编写的程序通过JVM实现跨平台,一次编译后可以在任意安装了对应

文档评论(0)

1亿VIP精品文档

相关文档