Java(SE)內容回顧
也是大學的時候寫的,現在回頭看看,那時候的想法還是有點小小的幼稚,文章內容也...哈哈...歡迎拍磚
學Java一段時間了,小小的回顧下,理一下結構。另外,提一下,哥哥是做C/C++的,不做Java,Java僅僅是學習一下。
Java基本語法
一 Java基礎部分1 資料型別
2 控制流程
3 函式
二 Java物件導向部分
1 類定義
2 封裝
3 繼承
4 多型
5 抽象類
6 介面
7 異常處理
8 根類Object
9 包
Java多執行緒
1 執行緒建立方法1:繼承Thread,重寫Run方法2 執行緒建立方法2:實現介面Runnable中 Run方法
3 執行緒同步: synchronized(同步鎖){多執行緒同步程式碼塊(對共享資料的操作)}
4 同步函式:
使用synchronized修飾函式(不能包含非同步程式碼塊)
一般函式:同步鎖是當前物件this
靜態同步函式:同步鎖是this.getClass()(即物件.class)。
5 死鎖
6 等待/喚醒機制
7 多生產者多消費者問題
常用物件API
1.2 StringBuffer
1.3 StringBuilder
二 基本資料型別包裝類
2.1 Byte
2.2 Short
2.3 Integer
2.4 Long
2.5 Float
2.6 Double
2.7 Character
2.8 Boolean
三 集合框架
3.1 迭代器
3.2 List
3.3 Vector
3.4 ArrayList
3.5 LinkedList
3.6 Set
3.7 HashSet
3.8 hash表
3.9 LinkedHashSet
3.10 TreeSet
3.11 Map
3.12 HashTable
3.13 HashMap
3.14 LinkedHashMap
3.15 TreeMap
四 泛型
4.1 資料型別
4.2 泛型類
4.3 泛型介面
4.4 泛型上限
4.5 泛型下線
四 集合工具
4.1 排序
4.2 逆序
4.3 非同步轉換同步
4.4 陣列和List集合的相互轉換
4.5 集合遍歷for(元素 :集合)
4.6 可變引數(關鍵字:“...”)
4.7 靜態匯入 (import static XXXXX):匯入包中的靜態成員
五 其他物件
5.1 System
5.2 RunTime
5.3 Math
5.4 Date
5.5 Calendar
1 網路分層一
String
1.1 String
1.2 StringBuffer
1.3 StringBuilder
二 基本資料型別包裝類
2.1 Byte
2.2 Short
2.3 Integer
2.4 Long
2.5 Float
2.6 Double
2.7 Character
2.8 Boolean
三 集合框架
3.1 迭代器
3.2 List
3.3 Vector
3.4 ArrayList
3.5 LinkedList
3.6 Set
3.7 HashSet
3.8 hash表
3.9 LinkedHashSet
3.10 TreeSet
3.11 Map
3.12 HashTable
3.13 HashMap
3.14 LinkedHashMap
3.15 TreeMap
四 泛型
4.1 資料型別
4.2 泛型類
4.3 泛型介面
4.4 泛型上限
4.5 泛型下線
四 集合工具
4.1 排序
4.2 逆序
4.3 非同步轉換同步
4.4 陣列和List集合的相互轉換
4.5 集合遍歷for(元素 :集合)
4.6 可變引數(關鍵字:“...”)
4.7 靜態匯入 (import static XXXXX):匯入包中的靜態成員
五 其他物件
5.1 System
5.2 RunTime
5.3 Math
5.4 Date
5.5 Calendar
IO流
1 FileWriter
2 FileReader
3 BufferedWriter
4 BufferedReader
5 設計模式:裝飾設計模式
6 File類
7 Properties類
8 PrintStream
9 PrintWriter
10 SequenceInputStream
11 ObjectInputStream和ObjectOutputStream
12 序列化介面Serializable
13 transient
14 RandomAccessFile
15 PipedStream
16 DataStream
17 ByteArrayOutputSteam和ByteArrayInputStream
18 CharArrayReader和CharArrayWriter
19 StringReader和StringWriter
20 編碼表
2 FileReader
3 BufferedWriter
4 BufferedReader
5 設計模式:裝飾設計模式
6 File類
7 Properties類
8 PrintStream
9 PrintWriter
10 SequenceInputStream
11 ObjectInputStream和ObjectOutputStream
12 序列化介面Serializable
13 transient
14 RandomAccessFile
15 PipedStream
16 DataStream
17 ByteArrayOutputSteam和ByteArrayInputStream
18 CharArrayReader和CharArrayWriter
19 StringReader和StringWriter
20 編碼表
圖形化介面(GUI)
1 介面佈局
2 建立窗體和新增控制元件
3 時間監聽機制
4 點選事件
5 滑鼠事件
6 鍵盤事件
7 選單
1 介面佈局
2 建立窗體和新增控制元件
3 時間監聽機制
4 點選事件
5 滑鼠事件
6 鍵盤事件
7 選單
網路程式設計
2 UDP協議
3 TCP協議
4 檔案上傳
Java學習告一段落,花了半個月的時間,對Java程式語言基礎算是有了一個比較詳細得了解了。感謝高雲帶我入門,告訴義嫂的蘋果筆記本,虛擬機器裡面程式設計真心不容易。
相關文章
- Filecoin上海區塊鏈周重要內容回顧區塊鏈
- IMWebConf 2018 圓滿落幕,精彩內容回顧Web
- 《打字編年史》(Epistory)內容製作開發過程回顧
- 2014主流視訊網站資源內容研究回顧網站
- Java基本語法回顧Java
- Steamworks 秋季回顧:Steam 庫釋出、遠端同樂等諸多內容
- 直擊廣告投放痛點,Meta App 廣告大師學院內容回顧APP
- java學習知識回顧Java
- Java基礎知識回顧Java
- FreeBSD作業系統設計與實現,內容回顧與作者採訪作業系統
- Java基礎知識回顧 -SQLJavaSQL
- Java2024-Day01回顧Java
- java培訓內容Java
- java se docJava
- 基礎回顧
- Git指令回顧Git
- Java基礎知識回顧之六 —– IO流Java
- Java基礎知識回顧之六 ----- IO流Java
- Java 2005回顧&2006展望Java
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- JAVA集合框架有那些內容Java框架
- 活動精彩回顧|GopherChina 2019乾貨回顧!Go
- js回顧:原型鏈JS原型
- PHP 回顧之 cookiePHPCookie
- 回顧 crash log 分析
- javascript知識回顧JavaScript
- flex知識回顧Flex
- 5. SQL回顧SQL
- SpringMVC 回顧servletSpringMVCServlet
- GoogleDeveloperDay 回顧GoDeveloper
- 回顧工作5年
- PLSQL儲存回顧SQL
- mybatis---回顧jdbcMyBatisJDBC
- Java基礎知識回顧之七 —– 總結篇Java
- Java基礎回顧(牛客網專案課程)Java
- java學習回顧---懶漢式和餓漢式Java
- Java基礎知識回顧之七 ----- 總結篇Java
- 10年回顧:世界各地開發高手談JavaJava