面试
文章平均质量分 88
一笑而过。。。
这个作者很懒,什么都没留下…
展开
-
面试笔记三
10、为什么要重载hashCode方法? 为什么要重载equal方法? 因为Object得equal方法默认是两个对象得引用的比较,意思就是指向同一内存,地址则相等,否则不相等;如果你现在需要利用对象里面的值来判断是否相等,则重载eqaul方法。 为什么要重载hashCode方法? 一般的地方不需要重载hashCode,只有当类需要放在HashTable、HashMap、HashSet等hash结构的集合时,才会重载hashCode。 如果你重写了equal,比如说时基于对象的内容实现的,而保留原创 2021-05-30 16:48:58 · 146 阅读 · 1 评论 -
面试笔记二
7、Java的四种引用:强、弱、软、虚 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能够更加的灵活的控制对象的生命周期,这四种级别由高到低依次为:强引用,软引用,弱引用,虚引用。 强引用:最普通的一种引用方式,如String s = “abc”,变量s就是字符串”abc"的强引用,只要强引用存在,则垃圾回收器就不会回收这个对象。 软引用(SoftReference):用于描述还有用但非必须的对象,如果内存不够,不回收;如果内存不够,则回收。一般用于实现内存敏感的高速缓存,软引用可以和原创 2021-05-27 18:27:51 · 103 阅读 · 1 评论 -
面试笔记一
1、八种基本数据类型的大小,以及封装类: int、short、float、double、long、boolean、byte、char Integer、Short、Float、Double、Long、Boolean、Byte、Character 2、引用数据类型 引用数据类型是由类的编辑器定义的,他们是用于访问对象,这些变量定义为不可更改的特定类型,例如:Employee、Puppy等 类对象和数组变量就是这种引用数据类型。 任何引用数据类型的默认值都为空。 一个引用数据类型可以被用于任何声明类型和兼容原创 2021-05-26 09:52:35 · 134 阅读 · 1 评论