原文:JDK1.8源码(二)——java.lang.Integer 类

上一篇博客我们介绍了 java.lang 包下的 Object 类,那么本篇博客接着介绍该包下的另一个类 Integer。在前面 浅谈 Integer 类博客中我们主要介绍了 Integer 类 和 int 基本数据类型的关系,本篇博客是从源码层次详细介绍 Integer 的实现。 Integer 的声明 Integer 是用 final 声明的常量类,不能被任何类所继承。并且 Integer ...

2018-03-19 07:45 5 6949 推荐指数:

查看详情

Java源码阅读-Integer(基于jdk1.8

public final class Integer extends Number implements Comparable<Integer>   Integer 由final修饰了,所以该类不能够被继承,同时 Integer 继承了Number ...

Mon Jun 17 23:51:00 CST 2019 0 455
JDK1.8源码(三)——java.lang.String

  String 也是java.lang 包下的一个,算是日常编码中最常用的一个了,那么本篇博客就来详细的介绍 String 。 1、String 的定义   和上一篇博客所讲的 Integer 一样,这也是一个用 final 声明的常量,不能被任何所继承 ...

Wed Mar 21 18:52:00 CST 2018 10 7743
JDK1.8源码(一)——java.lang.Object

  本系列博客将对JDK1.8版本的相关源码层次进行介绍,JDK8的下载地址。   首先介绍JDK中所有的基类——java.lang.Object。   Object 类属于 java.lang 包,此包下的所有在使用时无需手动导入,系统会在程序编译期间自动导入。Object 是所有 ...

Thu Mar 15 17:42:00 CST 2018 10 13841
JDK1.8源码(五)——java.util.ArrayList

  关于 JDK 的集合的整体介绍可以看这张图,本篇博客我们不系统的介绍整个集合的构造,重点是介绍 ArrayList 是如何实现的。 1、ArrayList 定义   ArrayList 是一个用数组实现的集合,支持随机访问,元素有序且可以重复。 public class ...

Wed Mar 28 17:13:00 CST 2018 12 11664
JDK1.8源码(四)——java.util.Arrays

一、概述 1、介绍   Arrays JDK1.2 提供的一个工具,提供处理数组的各种方法,基本上都是静态方法,能直接通过名Arrays调用。 二、源码 1、asList()方法   将一个泛型数组转化为List集合返回。但是,这个List集合既不是ArrayList实例 ...

Sun Sep 26 17:19:00 CST 2021 0 217
JDK1.8源码(十一)——java.util.TreeMap

  在前面几篇博客分别介绍了这样几种集合,基于数组实现的ArrayList ,基于链表实现的LinkedList ,基于散列表实现的HashMap ,本篇博客我们来介绍另一种数据类型,基于树实现的TreeSet。 1、TreeMap 定义   听名字就知道,TreeMap 是由Tree ...

Wed May 15 06:42:00 CST 2019 0 2638
JDK1.8源码(九)——java.util.LinkedHashMap

  前面我们介绍了 Map 集合的一种典型实现 HashMap ,关于 HashMap 的特性,我们再来复习一遍:   ①、基于JDK1.8的HashMap是由数组+链表+红黑树组成,相对于早期版本的 JDK HashMap 实现,新增了红黑树作为底层数据结构,在数据量较大且哈希碰撞较多 ...

Wed Nov 21 16:51:00 CST 2018 8 3851
JDK1.8源码(四)——java.util.Arrays

  java.util.Arrays JDK 提供的一个工具,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过名Arrays调用。 1、asList   作用是返回由指定数组支持的固定大小列表。   注意:这个方法返回的 ArrayList ...

Mon Mar 26 15:21:00 CST 2018 2 10905
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM