摘要: 本文基于java8從定義一個LinkList入手,逐步展開,從源碼角度分析LinkedList雙向鏈表的結構是如何構建的,同時針對其常用方法進行分析,包括get,add,remove以及常用的遍歷方法,并簡單的說明了它的插入、刪除操作為何相對高效,而取值操作性能相對較低閱讀全文
posted @ 2019-06-29 17:25 工匠初心 閱讀(61) 評論(0) 編輯
摘要: 本文續接上一章ArrayList原理及使用,對ArrayList中的常用方法subList進行了剖析,從源碼的角度對通過subList方法得到的集合和原集合有何關系,有何不同點,從而避免工作中遇到各種坑閱讀全文
posted @ 2019-06-29 08:29 工匠初心 閱讀(135) 評論(0) 編輯
摘要: 本文主要講解了ArrayList原理,從底層數組著手,講解了ArrayList定義時到底發生了什么,再添加元素時,擴容規則如何,刪除元素時,數組的元素的移動方式以及一些常用方法的用途閱讀全文
posted @ 2019-06-26 15:10 工匠初心 閱讀(363) 評論(0) 編輯
摘要: static是java中很常用的一個關鍵字,使用場景也很多,本文主要介紹了它的五種用法,static變量,static方法,static代碼塊,static內部類,static包內導入,在一定環境下使用,可以提高程序的運行性能,優化程序的結構閱讀全文
posted @ 2019-06-24 07:53 工匠初心 閱讀(180) 評論(0) 編輯
摘要: 本文主要對final關鍵字的原理進行了講解,同時對其基本用法進行了說明,包括final修飾的類,final修飾的方法和final修飾的變量,另外文中String變量通過==比較只是為了更加清晰的說明final原理,實際應用場景比較的時候還是用equals()方法,final也經常和static配合使用作為“全局常量”閱讀全文
posted @ 2019-06-23 09:26 工匠初心 閱讀(123) 評論(0) 編輯
摘要: String可以說是Java中使用最多最頻繁、最特殊的類,因為同時也是字面常量,而字面常量包括基本類型、String類型、空類型。 本文從String的不可變性,String創建時字面量和String對象的不同,字符串字面量常量池,字符串的內存結構,常用的String相關方法的描述閱讀全文
posted @ 2019-06-22 10:55 工匠初心 閱讀(176) 評論(0) 編輯
摘要: 本文對StringBuffer與StringBuilder的創建,append方法的原理講解,對比了String、StringBuffer與StringBuilder異同閱讀全文
posted @ 2019-06-20 07:30 工匠初心 閱讀(120) 評論(1) 編輯
摘要: 我們知道基本數據類型包括byte, short, int, long, float, double, char, boolean,對應的包裝類分別是Byte, Short, Integer, Long, Float, Double, Character, Boolean 那么為什么需要包裝類? JAVA是面向對象的語言,很多類和方法中的參數都需使用對象,但基本數據類型卻不是面向對象的,這就造成了很多不便。 為此我們引入了包裝類,使其具備對象的性質,包括可以添加屬性和方法閱讀全文
posted @ 2019-06-18 21:53 工匠初心 閱讀(66) 評論(0) 編輯
摘要: 自從Java發布以來,基本數據類型就是Java語言的一部分,分別是byte, short, int, long, char, float, double, boolean. 本文主要介紹了基本類型長度、取值、包裝類等閱讀全文
posted @ 2019-06-18 06:04 工匠初心 閱讀(80) 評論(0) 編輯
内蒙古快3开奖结果