沉静星星

文章
5
资源
1
加入时间
3年0月21天

JAVA问题笔记1

1.java和c++区别都是面向对象语言,支持封装、继承和多态。java不提供指正来直接访问内存。JAVA的类是单继承,C++支持多重继承,但JAVA的接口可以实现多个继承。java有自动内存管理垃圾回收机制GC,不需要手动释放。c++同时支持方法重载和操作符重载,java只支持方法重载。2.为什么重写equals()需要重写hashcode()?先通过hashcode()找到对应的值,再用equals比较是否相同;java中任何类都含有hashcode()。对于两个相同的对象,其has