![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
Alen艾伦
坚持学习,才能遇见更好的自己
展开
-
面试题:构造函数
常考面试题 (1)什么是构造函数? 构造函数是在类创建时会进行调用的特殊方法,一般会对类的成员变量进行赋予初值。这么理解:就好像标识类构造的一种方法,在我们创建类时把类构建起来。 (2)构造函数可以重载么? 构造函数可以发生重载,与方法重载一样,需要有不一样的参数列表。 (3)当定义了一个类的有参构造函数,为什么需要补充无参构造函数? 当我们不给类定义任何构造函数,类会自动为我们提供无参的构造函数...原创 2019-09-05 10:56:45 · 714 阅读 · 0 评论 -
java基础:谈下Hashcode和Equals
面试官提问:你重写过hashcode和equals方法么,为什么重写equals一定要重写hashcode呢? 首先说下这两个方法:hashcode()是返回对象的哈希码;equals()方法如果不重写是等同于"==",因为继承Object类。 HashSet中是不能存放重复值的,它是通过重写Hashcode和euqals来进行识别重复的,首先每个对象会生成一个hashcode,会根据哈希码存放到...原创 2019-09-05 11:26:28 · 139 阅读 · 0 评论