Java八股文
文章平均质量分 59
根据B站Java面试题视频的讲解,总结出自己的理解
水中无鱼何以成江海
这个作者很懒,什么都没留下…
展开
-
2、ArrayList 和 LinkedList 区别 (细节详解)
2.1 ArrayList数据结构方面:ArrayList 是基于动态数组;ArrayList 的底层是封装了一个动态数组,也是由普通的数组演化来的; //普通数组int[] a = new int[5]; ArrayList 是连续的内存存储,对内存的要求比较高,所以比较适合 进行 下标访问(当然还有一个原因是,ArrayList存储的类型是一致的,每个元素在内存中的长度一致,在内存中存储又是连续的,通过 下标*元素内存长度 ,可以很快访问到数组中的长度) Array..原创 2022-01-05 22:37:50 · 1783 阅读 · 0 评论 -
1、== 和 equals (面试细节点)
1.1 == 对比双等于,对比的是栈中的值基本数据类型,== 对比的是变量的值引用类型,== 对比的是,存储在堆中内存对象的引用地址值1.2 equals 对比equals:object 中默认也是采用 == 比较,不过通常会重写,例如 String 对象equals 的底层原理public boolean equals(Object obj){ return (this == obj);}特别说明(String):String 已经重写了 equ...原创 2022-01-05 21:17:11 · 151 阅读 · 0 评论