原文: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