Java程序設計(微課視頻版)
董正言,劉文濤
商品描述
作者簡介
目錄大綱
目錄
下載源碼
第1章緒論
1.1編程語言的發展及Java語言的誕生
1.2Java語言的發展
1.3Java語言的特點
1.4搭建開發環境
1.4.1下載並安裝JDK
1.4.2下載並安裝Eclipse
1.5第一個Java程序
1.5.1使用記事本編寫Java程序
1.5.2在Eclipse中編寫並運行程序
1.6課程思政建設
1.6.1課程思政的重要性
1.6.2課程思政設計
1.7小結
第2章Java基本數據類型和運算符
2.1Java基本數據類型
2.1.1整型
2.1.2浮點型
2.1.3字符型
2.1.4布爾型
2.2常量和變量
2.2.1常量
2.2.2變量
2.3控制臺輸入和輸出
2.3.1控制臺輸入
2.3.2控制臺輸出
2.4運算符與表達式
2.4.1賦值運算符和賦值表達式
2.4.2算術運算符和算術表達式
2.4.3關系運算符和關系表達式
2.4.4邏輯運算符和邏輯表達式
2.4.5位運算符
2.4.6條件運算符和條件表達式
2.4.7其他運算符
2.5基本數據類型的類型轉換
2.5.1自動類型轉換
2.5.2強制類型轉換
2.6字符串簡介
2.7小結
第3章程序流程控制
3.1選擇結構
3.1.1ifelse語句
3.1.2嵌套的ifelse語句
3.1.3ifelse if語句
3.1.4switch語句
3.2循環結構
3.2.1while循環語句
3.2.2dowhile循環語句
3.2.3for循環語句
3.2.4嵌套的循環語句
3.3其他流控制語句
3.3.1break語句
3.3.2continue語句
3.4小結
第4章類和對象(上)
4.1面向對象的編程方法
4.2創建類
4.2.1聲明類
4.2.2聲明類的數據成員
4.2.3聲明類的方法成員
4.3創建和使用對象
4.4類成員的訪問權限
4.5類的數據成員和類作用域
4.6類的成員方法
4.6.1成員方法的調用方式
4.6.2方法參數和傳值傳遞
4.6.3方法的局部變量和局部作用域
4.6.4方法調用的實現過程
4.7對象的結構
4.7.1Java對象的內存結構
4.7.2基本類型變量和對象的區別
4.7.3對象作方法的參數
4.8方法重載
4.9類的構造方法
4.10小結
第5章類和對象(下)
5.1類的靜態成員
5.1.1靜態數據成員
5.1.2靜態成員方法
5.2類的final成員
5.3關鍵字this
5.3.1對象的內存空間
5.3.2關鍵字this引用調用實例方法的當前對象
5.3.3在構造方法中使用this調用其他構造方法
5.3.4使用this訪問被局部變量屏蔽的數據成員
5.3.5從實例方法返回調用方法的當前對象
5.4類組合
5.5數組
5.5.1一維數組
5.5.2二維數組
5.5.3foreach循環語句
5.5.4對象數組
5.6遞歸方法
5.7方法的可變長參數
5.8包
5.9編程實訓
5.10小結
第6章類的繼承
6.1父類和子類
6.2繼承的實現
6.3父類成員在子類中的訪問權限
6.4構造子類對象
6.4.1構造方法調用鏈
6.4.2使用關鍵字super給父類的構造方法傳遞參數
6.5成員覆蓋
6.5.1使用super關鍵字訪問被覆蓋的父類成員
6.5.2方法重寫
6.5.3方法重載
6.5.4@Override註解
6.6Object類
6.6.1equals()方法
6.6.2toString()方法
6.6.3getClass()方法
6.6.4clone()方法
6.6.5對象淺拷貝
6.6.6對象深拷貝
6.7小結
第7章JDK常用類
7.1String類
7.1.1構造字符串
7.1.2處理字符串
7.1.3字符串的內容是不可變的
7.1.4常量池
7.2StringBuffer類
7.2.1構造StringBuffer對象
7.2.2使用StringBuffer處理字符串
7.3Math類
7.3.1Math類的數據成員
7.3.2Math類的成員方法
7.4Date類
7.4.1構造Date類對象
7.4.2使用Date類對象
7.5Calendar類
7.5.1構造Calendar類對象
7.5.2使用Calendar類對象
7.6基本類型封裝類
7.6.1Integer
7.6.2Double
7.6.3Character
7.7小結
第8章抽象類、接口和多態
8.1抽象方法和抽象類
8.2接口
8.2.1聲明接口
8.2.2實現接口
8.2.3接口之間的繼承
8.2.4接口的默認方法
8.3instanceof運算符
8.4對象類型轉換
8.4.1向上轉型
8.4.2向下轉型
8.5多態
8.5.1方法的多態調用
8.5.2動態綁定
8.6內部類和匿名內部類
8.6.1內部類
8.6.2匿名內部類
8.7編程實訓
8.8小結
第9章異常處理
9.1Java異常類
9.2Java異常處理機制
9.2.1trycatch語句塊
9.2.2finally語句塊
9.2.3使用關鍵字throws聲明異常
9.2.4用關鍵字throw拋出異常
9.2.5異常類的常用方法和異常對象的傳遞途徑
9.3自定義異常類
9.4小結
第10章輸入/輸出流
10.1Java輸入/輸出流概述
10.2File類
10.2.1創建File對象
10.2.2獲取文件的屬性
10.2.3操作文件
10.3字節輸入/輸出流
10.3.1文件字節輸入/輸出流
10.3.2緩沖字節輸入/輸出流
10.3.3數據字節輸入/輸出流
10.3.4對象輸入/輸出流
10.4字符輸入/輸出流
10.4.1文件字符輸入/輸出流
10.4.2緩沖字符輸入/輸出流
10.5隨機訪問文件流
10.6小結
第11章泛型編程和集合類
11.1泛型編程
11.2Java集合類
11.2.1ArrayList
11.2.2LinkedList
11.2.3HashMap
11.3小結
第12章數據庫編程
12.1MySQL
12.2JDBC
12.3連接數據庫
12.4Statement
12.5使用ResultSet保存檢索數據庫的結果集
12.6操作ResultSet的遊標
12.7條件查詢
12.8更新數據庫
12.9PreparedStatement
12.10事務
12.11小結
第13章圖形用戶界面應用程序
13.1AWT和Swing
13.2JFrame
13.3常用組件
13.3.1JLabel
13.3.2JButton
13.3.3JTextField
13.3.4JTextArea
13.3.5JPasswordField
13.3.6JComboBox
13.3.7JCheckBox
13.3.8JRadioButton
13.3.9JPanel
13.4布局管理器
13.4.1FlowLayout型布局
13.4.2BorderLayout型布局
13.4.3GridLayout型布局
13.4.4將容器的布局設置為null
13.5為框架窗體添加菜單
13.6事件處理
13.6.1Java的事件驅動機制
13.6.2處理ActionEvent事件
13.6.3處理ItemEvent事件
13.6.4處理DocumentEvent事件
13.6.5處理MouseEvent事件
13.6.6處理KeyEvent事件
13.6.7處理WindowEvent事件
13.6.8使用適配器類處理事件
13.7編程實訓
13.8小結
第14章多線程
14.1多線程概述
14.2創建線程
14.2.1使用Thread類創建新線程
14.2.2使用Runnable接口創建新線程
14.3線程同步
14.3.1使用synchronized關鍵字實現線程同步控制
14.3.2使用ReentrantLock類實現線程同步控制
14.4線程死鎖
14.4.1在多個線程中使用相同的順序獲取鎖
14.4.2使用ReenTrantLock類的tryLock()方法獲取鎖
14.5線程聯合
14.6小結
第15章套接字
15.1InetAddress類
15.2URL類
15.3套接字通信
15.3.1針對TCP的套接字通信
15.3.2針對UDP的套接字通信
15.4小結
第16章Java反射技術
參考文獻