原文:JDK1.8源碼(三)——java.lang.String 類

String 類也是java.lang 包下的一個類,算是日常編碼中最常用的一個類了,那么本篇博客就來詳細的介紹 String 類。 String 類的定義 和上一篇博客所講的 Integer 類一樣,這也是一個用 final 聲明的常量類,不能被任何類所繼承,而且一旦一個String對象被創建, 包含在這個對象中的字符序列是不可改變的, 包括該類后續的所有方法都是不能修改該對象的,直至該對象被 ...

2018-03-21 10:52 10 7743 推薦指數:

查看詳情

java.lang.String (JDK1.8)

String實現了java.io.Serializable, Comparable<String>, CharSequence這三個interface。 看了下這三個interface中的方法,發現CharSequence中在1.8版本jdk中新增了兩個方法: 注意 ...

Wed Oct 11 04:52:00 CST 2017 2 1755
JDK1.8源碼(二)——java.lang.Integer

  上一篇博客我們介紹了 java.lang 包下的 Object ,那么本篇博客接着介紹該包下的另一個 Integer。在前面 淺談 Integer 博客中我們主要介紹了 Integer 和 int 基本數據類型的關系,本篇博客是從源碼層次詳細介紹 Integer 的實現 ...

Mon Mar 19 15:45:00 CST 2018 5 6949
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
java.lang.String 源碼解讀

String定義實現了java.io.Serializable, Comparable<String>, CharSequence 三個接口;並且為final修飾。 defined String ...

Thu Apr 05 06:53:00 CST 2018 0 977
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
JDK1.8源碼(七)——java.util.HashMap

  本篇博客我們來介紹在 JDK1.8 中 HashMap 的源碼實現,這也是最常用的一個集合。但是在介紹 HashMap 之前,我們先介紹什么是 Hash表。 1、哈希表   Hash表也稱為散列表,也有直接譯作哈希表,Hash表是一種根據關鍵字值(key - value)而直接進行訪問 ...

Fri Apr 13 06:49:00 CST 2018 19 14882
java.lang.String

    String abc = "abc";     int codePointCount = abc.codePointCount(0, 1);     // 1 返回的是起始位置到結束位置之間的字符個數。     int codePointBefore ...

Fri May 19 02:47:00 CST 2017 0 5654
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM