java基础
文章平均质量分 51
F冷鲜肉
用心沉淀,不让自己停下,少说多做,时间会给出答案
展开
-
HashMap相关知识,一篇文章学透HasshMap
一.HashMap底层数据结构原理:JDK1.7 HashMap的底层数据结构是数组+链表JDK1.8 HashMap的底层数据结构是数组+链表+红黑树二.HashMap的扩容机制:JDK1.7版本扩容步骤JDK1.8版本扩容步骤三.HashMap的Put⽅法HashMap的Put⽅法的⼤体流程:四.ConcurrentHashMap的扩容机制1.7版本ConcurrentHashMap的扩容机制1.8版本ConcurrentHashMap的扩容机制原创 2023-04-10 11:29:11 · 137 阅读 · 0 评论 -
==与equals()方法之间的区别
String类,虽然是引⽤类型,但是String类中重写了equals⽅法,⽅法内部⽐较的是字符串中的各个字符是否全部相等。equals:具体看各个类重写equals⽅法之后的⽐较逻辑,⽐如String类,虽然是引⽤类型,但是。JDK1.8 Object类equals方法源码如下,即返回结果取决于两个对象的使用==判断结果。String类中重写了equals⽅法,⽅法内部⽐较的是字符串中的各个字符是否全部相等。的一个方法,Java当中所有的类都是继承于Object这个超类。兄弟们引以为戒,切勿眼高手低。原创 2023-04-09 15:05:28 · 96 阅读 · 0 评论 -
List,map,set三者的区别
不允许重复的集合,每一个元素都是独一无二的;不会有相同的元素引用同一个对象;:List中可以有重复的元素(可以有多个素引用相同的对象),并且是有序的;,但是只能有一个key为null,因为要保证key的唯一性。使用键值对存储。类型,但也可以是任何对象。原创 2023-03-28 20:14:05 · 91 阅读 · 0 评论 -
深拷贝和浅拷贝之间的区别:
2,如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。引用数据类型的特点:存储的是该对象在栈中引用(存储的是数据所在地的地址),真实的数据存放在堆内存里。1.浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。⼀个对象中存在两种类型的属性,⼀种是基本数据类型,⼀种是实例对象的引⽤(原创 2023-03-27 16:12:59 · 66 阅读 · 0 评论 -
3*0.1==0.3返回值是什么?
false,因为有些浮点数不能完全精确的表示出来。原因:那么问题来了为什么浮点数不能精确的表示出来呢?问题就出在十进制小数和二进制小数之间的转换上,在转换时浮点数的小数位容易陷入循环,所以计算机只能截取一部分进行运算原创 2023-03-26 19:46:25 · 267 阅读 · 0 评论 -
静态方法和非静态方法的区别 和 静态方法的优缺点
类方法可以直接通过类名调用,实例方法必需先实例化类,再初始化对象,然后通过类的实例对象才能调用。原创 2023-03-26 10:50:13 · 478 阅读 · 0 评论