原创 常用類 —— 基本類型包裝類

基本類型包裝類概述 爲什麼會有基本類型包裝類 將基本數據類型封裝成對象的好處在於可以在對象中定義更多的功能方法操作該數據 常用操作 常用的操作之一:用於基本數據類型與字符串之間的轉換 基本類型和包裝類的對應 byte -> Byt

原创 常用類 —— Arrays類

Arrays類概述及其常用方法 Arrays類概述 針對數組進行操作的工具類 提供了排序,查找等功能 成員方法 public static String toString(int[] a) public static void s

原创 常用類 —— 數組高級

數組高級(排序和查找) 排序 冒泡排序 相鄰元素兩兩比較,大的往後放,第一次完畢,最大值出現在了最大索引處 選擇排序 從0索引開始,依次和後面元素比較,小的往前放,第一次完畢,最小值出現在了最小索引處 查找 基本查找 數組元

原创 常用類 —— StringBuffer類

StringBuffer類概述及其構造方法 StringBuffer類概述 我們如果對字符串進行拼接操作,每次拼接,都會構建一個新的String對象,既耗時,又浪費空間。而StringBuffer就可以解決這個問題 線程安全的可變

原创 常用類 —— String類

String類概述及其構造方法 String類概述 字符串是由多個字符組成的一串數據(字符序列) 字符串可以看成是字符數組 構造方法 public String() public String(byte[] bytes) publ

原创 常用類 —— Object類

Object類概述及其構造方法 Object類概述 類層次結構的根類 所有類都直接或者間接的繼承自該類 構造方法 public Object() 回想面向對象中爲什麼說: 子類的構造方法默認訪問的是父類的無參構造方法 Object

原创 常用類 —— Scanner類

Scanner類概述及其構造方法 Scanner類概述 JDK5以後用於獲取用戶的鍵盤輸入 構造方法 public Scanner(InputStream source) Scanner類的成員方法 基本格式 hasNextXxx

原创 集合 —— Collections

Collections類概述 針對集合操作 的工具類 Collections成員方法 public static void sort(List list) public static int binarySearch(List

原创 集合 —— Map

Map接口概述 將鍵映射到值的對象 一個映射不能包含重複的鍵 每個鍵最多隻能映射到一個值 Map接口和Collection接口的不同 Map是雙列的,Collection是單列的 Map的鍵唯一,Collection的子體系Set

原创 集合 —— Set

Set接口概述 一個不包含重複元素的 collection Set案例 存儲字符串並遍歷 存儲自定義對象並遍歷 HashSet類概述 不保證 set 的迭代順序 特別是它不保證該順序恆久不變 HashSet如何保證元素唯一性 底層

原创 集合 —— List接口

List接口概述 有序的 collection(也稱爲序列) 此接口的用戶可以對列表中每個元素的插入位置進行精確地控制。用戶可以根據元素的整數索引(在列表中的位置)訪問元素,並搜索列表中的元素 與 set 不同,列表通常允許重複的

原创 集合 —— 泛型及其他

爲什麼會有泛型呢? 通過案例引入 早期的Object類型可以接收任意的對象類型,但是在實際的使用中,會有類型轉換的問題。也就存在這隱患,所以Java提供了泛型來解決這個安全問題 泛型應用 泛型類 把泛型定義在類上 格式:publi

原创 集合——collection接口

集合類概述 爲什麼出現集合類? 面嚮對象語言對事物的體現都是以對象的形式,所以爲了方便對多個對象的操作,Java就提供了集合類 數組和集合類同是容器,有何不同? 數組雖然也可以存儲對象,但長度是固定的;集合長度是可變的。數組中可

原创 集合——Iterator接口

Java集合類庫將集合的接口與實現分離。同樣的接口,可以有不同的實現 Java集合類的基本接口是Collection接口。而Collection接口必須繼承java.lang.Iterable接口 Iterator接口概述 對 c

原创 字符流及轉換流

轉換流概述 OutputStreamWriter 字符輸出流 public OutputStreamWriter(OutputStream out) public OutputStreamWriter(OutputStream o