隨書資源
第1章Java語言概述
1.1Java簡介
1.1.1什么是Java
1.1.2Java的特點
1.2JVM、JRE和JDK
1.2.1JVM
1.2.2JRE
1.2.3JDK
1.3開發環境的安裝與配置
1.4Java程序的基本結構
1.5Eclipse集成開發環境
1.5.1Eclipse的下載與啟動
1.5.2使用Eclipse進行程序開發
1.6IDEA集成開發環境
1.6.1IDEA的下載與安裝
1.6.2使用IDEA進行程序開發
1.7綜合案例
小結
習題
第2章Java語言基礎
2.1簡單程序開發
2.2Java的基本語法
2.2.1Java代碼的基本格式
2.2.2Java中的注釋
2.2.3Java標識符
2.2.4Java中的關鍵字
2.2.5基本輸入/輸出數據
2.3常量
2.4變量
2.5數據類型
2.5.1整數類型
2.5.2浮點數類型
2.5.3字符類型
2.5.4布爾類型
2.5.5字符串類型
2.6表達式和運算符
2.6.1表達式
2.6.2運算符分類
2.6.3算術運算符
2.6.4關系運算符
2.6.5邏輯運算符
2.6.6賦值運算符
2.6.7位運算符
2.7數據類型轉換與優先級
2.7.1數據類型轉換
2.7.2運算符優先級
2.8綜合案例
小結
習題
第3章選擇與循環
3.1選擇結構
3.1.1單分支if語句
3.1.2雙分支ifelse語句
3.1.3多分支ifelse ifelse語句
3.2嵌套的if語句
3.3switch語句
3.4條件表達式
3.5while循環
3.6dowhile循環
3.7for循環
3.8嵌套循環
3.9break和continue
3.9.1break語句
3.9.2continue語句
3.10綜合案例
3.10.1祖沖之與圓周率
3.10.2雞兔同籠問題
小結
習題
第4章數組
4.1聲明和創建數組
4.1.1聲明數組
4.1.2創建數組
4.2數組的初始化與使用
4.2.1數組的初始化
4.2.2數組的訪問
4.3數組常見操作
4.3.1數組復制
4.3.2數組的查找
4.3.3數組排序
4.3.4Arrays類
4.4二維數組
4.4.1聲明二維數組
4.4.2創建二維數組
4.4.3獲取二維數組的長度
4.4.4二維數組的使用與初始化
4.5綜合案例
4.5.1空氣質量等級判定
4.5.2楊輝三角形
小結
習題
第5章類與對象
5.1面向對象思想
5.2類的定義
5.3對象的創建
5.4構造方法
5.5方法重載
5.6參數傳遞
5.6.1按值傳遞參數
5.6.2按引用傳遞參數
5.7this關鍵字
5.8static關鍵字
5.8.1靜態變量
5.8.2靜態方法
5.8.3靜態代碼塊
5.9類的組織
5.10訪問修飾符
5.11綜合案例
小結
習題
第6章繼承和多態
6.1繼承的實現
6.2super關鍵字
6.2.1調用父類的構造方法
6.2.2訪問父類的屬性和方法
6.3方法重寫
6.4多態
6.5Object類
6.5.1equals()方法
6.5.2toString()方法
6.6對象轉換和instanceof運算符
6.7final關鍵字
6.8類之間的關系
6.9綜合案例
小結
習題
第7章抽象類和接口
7.1面向抽象編程
7.2抽象類
7.3接口
7.3.1接口定義
7.3.2接口實現
7.3.3接口的繼承
7.4抽象類和接口的比較
7.5接口示例
7.5.1Comparable接口
7.5.2Cloneable接口
7.6綜合案例
小結
習題
第8章異常處理
8.1異常和異常類
8.1.1異常
8.1.2異常類
8.2捕獲和處理異常
8.2.1trycatch語句
8.2.2多重catch語句和trycatch語句嵌套
8.2.3finally子句
8.3聲明和拋出異常
8.3.1聲明異常
8.3.2拋出異常
8.4自定義異常
8.5異常的進一步討論
8.6綜合案例
小結
習題
第9章泛型與集合
9.1泛型
9.2通配泛型
9.3集合概述
9.4List接口及實現類
9.4.1List 接口
9.4.2ArrayList集合
9.4.3LinkedList集合
9.4.4Iterator接口
9.5Set接口及實現類
9.6Map接口及實現類
9.7綜合案例
小結
習題
第10章輸入/輸出
10.1File類
10.1.1File類的常用方法
10.1.2文件列表器
10.2I/O概述
10.2.1文本I/O與二進制I/O
10.2.2I/O類
10.3二進制I/O流
10.3.1InputStream類和OutputStream類
10.3.2FileInputStream類和FileOutputStream類
10.3.3FilterInputStream類和FilterOutputStream類
10.3.4DataInputStream類和DataOutputStream類
10.3.5BufferedInputStream類和BufferedOutputStream類
10.4文本I/O流
10.4.1Reader類和Writer類
10.4.2InputStreamReader類和OutputStreamWriter類
10.4.3BufferedReader類和BufferedWriter類
10.4.4FileReader類和FileWriter類
10.5對象I/O流
10.5.1對象序列化與反序列化
10.5.2ObjectInputStream類和ObjectOutputStream類
10.5.3對象序列化與反序列化的實現
10.6綜合案例
小結
習題
第11章JavaFX基礎
11.1JavaFX概述
11.1.1Java GUI發展簡史
11.1.2JavaFX特點
11.2JavaFX程序基本結構
11.2.1JavaFX基本概念
11.2.2JavaFX應用程序的構建步驟
11.3JavaFX形狀
11.3.1Line類
11.3.2Rectangle類
11.3.3Circle類
11.3.4Ellipse類
11.3.5Arc類
11.3.6Polygon類和Polyline類
11.3.7Text類
11.4JavaFX布局面板
11.4.1Pane面板
11.4.2StackPane面板
11.4.3FlowPane面板
11.4.4BorderPane面板
11.4.5GridPane面板
11.4.6HBox面板和VBox面板
11.5事件處理
11.5.1JavaFX事件處理機制
11.5.2注冊事件處理器
11.5.3創建事件處理器
11.5.4鼠標和鍵盤事件
11.6UI組件
11.6.1Label
11.6.2Button
11.6.3TextField、PasswordField和TextArea
11.6.4CheckBox
11.6.5RadioButton
11.6.6ComboBox
11.6.7ListView
11.6.8Slider
11.7音頻和視頻
11.8綜合案例
小結
習題
第12章JDBC數據庫
12.1MySQL數據庫
12.2JDBC體系結構
12.2.1JDBC概述
12.2.2JDBC的常用API
12.3數據庫訪問步驟
12.3.1加載驅動程序
12.3.2建立連接(Connection)對象
12.3.3創建Statement對象
12.3.4執行SQL語句
12.3.5處理執行結果
12.3.6關閉創建的對象,釋放資源
12.3.7訪問數據庫示例
12.4PreparedStatement對象
12.4.1創建PreparedStatement對象
12.4.2帶參數的SQL語句
12.5ResultSet對象
12.5.1可滾動的ResultSet
12.5.2可更新的ResultSet
12.6綜合案例
小結
習題