- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 ArrayList源码详细分析JDK1.8(二)
目录前言1.属性2.Object get(int index)3.int size()4.Object remove(int index)5.void clear()6.Object set(int index,Object obj)前言在java ArrayList源码超详细分析JDK1.8(一)中我们详细分析了ArrayList中最核心的add方法。1.属性//elementData数...
2019-09-29 15:08:49 223
原创 自动装箱和拆箱源码分析JDK1.8(二)
目录1.Float类源码例一2.Short类源码3.Byte类源码例一4.Character类源码1.Float类源码valueOf()public static Long valueOf(long l) { final int offset = 128; //l大于等于-128 且小于等于127, if (l >= -128 &...
2019-09-23 16:14:29 221
原创 自动装箱和拆箱源码分析JDK1.8(一)
目录1.自动拆、装箱的实现1.Long类源码例一2.Short类源码3.Byte类源码新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流...
2019-09-23 14:47:16 493
原创 ==运算符与equals方法(含JDK8源码分析)
目录1.Object中的equals方法源码例一2.八种基本类型对应封装类中的equals方法Integer类源码例一其他类源码1.Object中的equals方法源码因为java.lang.Object类中有定义equals方法,所以java中的所有类都会继承这个方法。Object类中的equals方法:public boolean equals(Object obj) { //1...
2019-09-22 15:34:32 488
原创 static块与类加载
目录1.综述2.概念类加载的时机初始化对象的创建3.例一4.例二1.综述主要分析以下几点:1.为什么父类静态代码块优先于子类静态代码块执行?2.为什么静态代码块只执行一次?2.概念类加载的时机类加载的全过程是加载、验证、准备、解析和初始化这5个阶段。那么什么时候需要开始类加载的初始化阶段?这个java虚拟机规范有严格的规定,有且仅有(这句话是不是很熟悉)五种情况必须立即进行“初始化...
2019-09-20 14:56:49 193
原创 java中final关键字用法总结
目录1.final数据基本类型引用类型空白finalfinal参数2.final方法3.final类final类中的属性final类中的方法1.final数据基本类型final的作用就是使变量的值保持不变。例如已经定义了 final int num = 1;之后再给num赋其他的值是不允许。引用类型final的作用也是使变量的值保持不变。因为引用类型变量存储的是数据的地址,一旦被初始化指...
2019-09-19 15:15:28 270
JDK5HashMap源码
2020-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人