《Java從入門到精通》是2022年中國商業出版社出版的圖書。
基本介紹
- 中文名:Java從入門到精通
- 作者:孔祥月
- 出版時間:2022年3月1日
- 出版社:中國商業出版社
- ISBN:9787520823852
內容簡介,圖書目錄,
內容簡介
《Java從入門到精通》專為零基礎讀者打造的學習Java相關技能的工具書。全書共十三章,分三部分講解了java的相關知識:java語言的基礎知識,包括基本語法、數組、流程控制語句等;Java 語言中的重要知識點,包括類、對象、繼承、泛型、包的基本概念、定義方法等;Java 的異常處理機制,數據的輸入與輸出。
書中所有知識都結合具體實例進行講解,設計的程式代碼也給出了詳細的注釋,可以使讀者輕鬆領會Java程式開發的精髓,快速提高開發技能。另外,為了方便大家學習,本書還有配套教學視頻,讀者掃描後勒口二維碼即可獲取。
無論您是否從事計算機相關行業,是否接觸過Java,均可通過學習本書快速掌握Java的開發方法和技巧,真正達到“從入門到精通”!
圖書目錄
第1章 Java概述
1.1 Java語言簡介
1.1.1 Java語言的起源和發展
1.1.2 Java語言的優點
1.2 Java語言與Java平台
1.2.1 Java語言
1.2.2 Java平台
1.3 搭建Java程式開發環境
1.3.1 系統要求
1.3.2 下載JDK
1.3.3 安裝JDK
1.3.4 在Windows系統下配置JDK
1.4 開發第一個Java應用程式
1.4.1 創建第一個Java應用程式源檔案
1.4.2 將HelloJava.java源檔案編譯為“.class”檔案
1.4.3 運行HelloJava應用程式
1.4.4 Java應用程式的基本結構
第2章 基本語法
2.1 標識符和關鍵字
2.1.1 標識符
2.1.2 關鍵字
2.1.3 標識符命名規則
2.2 常量與變數
2.2.1 常量的概念及常量聲明
2.2.2 變數的概念及變數聲明
2.3 基本數據類型
2.3.1 原始數據類型和構造數據類型
2.3.2 整數型
2.3.3 浮點型
2.3.4 字元型
2.3.5 邏輯型(布爾型)
2.3.6 不同數據類型間的轉換
2.4 運算符和表達式
2.4.1 算術運算符和算術表達式
2.4.2 賦值運算符和賦值表達式
2.4.3 自增運算符和自減運算符
2.4.4 關係運算符和關係表達式
2.4.5 邏輯運算符和邏輯表達式
2.4.6 位運算符
2.4.7 三元運算符
2.4.8 運算符的優先權
第3 章 數組
3.1 數組的概念與特點
3.1.1 數組的概念
3.1.2 Java 語言中數組的特點
3.2 一維數組
3.2.1 聲明一維數組變數
3.2.2 創建一維數組對象
3.2.3 訪問一維數組元素
3.2.4 修改一維數組元素
3.3 二維數組
3.3.1 聲明二維數組變數
3.3.2 創建二維數組對象
3.3.3 訪問二維數組元素
3.3.4 修改二維數組元素
第4 章 程式流程控制語句
4.1 選擇結構
4.1.1 if 語句
4.1.2 if-else 雙分支選擇結構語句
4.1.3 if-else-if 多分支選擇結構語句
4.1.4 if 語句的嵌套
4.1.5 switch 語句
4.1.6 if 語句與switch 語句的區別
4.2 循環語句
4.2.1 while 語句
4.2.2 do-while 語句
4.2.3 for 語句
4.2.4 循環語句的嵌套
4.2.5 foreach 語句
4.2.6 對一維數組進行排序
4.3 跳轉語句
4.3.1 break 語句
4.3.2 continue 語句
4.4 實例
4.4.1 譯密碼
4.4.2 九九乘法表.
第5 章 類與對象
5.1 面向對象
5.1.1 對象的基本概念
5.1.2 類的基本概念
5.1.3 對象的互動
5.1.4 封裝和抽象
5.1.5 繼承的概念
5.1.6 多態性
5.1.7 包的基本概念
5.2 定義類
5.2.1 類的基本結構
5.2.2 成員變數
5.2.3 成員方法
5.2.4 方法重載
5.2.5 構造方法(構造器)
5.3 訪問許可權修飾符
5.4 對象
5.4.1 創建對象
5.4.2 對象的使用
5.4.3 對象的清除
5.5 進一步討論方法
5.5.1 成員方法的返回值
5.5.2 get() 方法和set() 方法
5.5.3 static 修飾符
5.5.4 類成員和實例成員
5.5.5 final 修飾符
5.6 this 關鍵字
5.6.1 對成員變數使用this 關鍵字
5.6.2 對構造方法使用this 關鍵字
5.7 實例:Car 類
5.8 初始化成員變數
5.8.1 靜態初始化塊
5.8.2 初始化實例成員
5.9 枚舉類型
5.10 標註
5.10.1 標註的用法
5.10.2 文檔標註
5.10.3 預定義標註
5.10.4 標註處理
第6 章 繼承
6.1 繼承概述
6.1.1 Java 平台中的類層次
6.1.2 一個關於繼承的示例
6.1.3 在派生類中可以做的事情
6.2 在派生類中訪問基類的私有成員
6.3 對象類型轉換
6.3.1 向上轉型
6.3.2 向下轉型
6.4 覆蓋和隱藏基類中的方法
6.4.1 覆蓋基類中的實例方法
6.4.2 協變覆蓋
6.4.3 隱藏基類中的類方法
6.4.4 方法重寫和方法隱藏後的修飾符
6.4.5 方法重寫和方法隱藏總結
6.5 隱藏基類中的成員變數
6.6 使用super 關鍵字訪問基類中的成員
6.6.1 調用基類中被重寫的方法
6.6.2 訪問基類中被重寫的成員變數
6.7 使用super 關鍵字調用基類的構造方法
6.7.1 調用基類的無參構造方法
6.7.2 調用基類的帶參構造方法
6.7.3 構造方法鏈
6.8 Object 類
6.8.1 作為基類的Object 類
6.8.2 Object 類的對象克隆方法——clone()
6.8.3 Object 類的對象比較方法——equals()
6.8.4 Object 類的對象清除方法——finalize()
6.8.5 Object 類的獲取對象類信息的方法——getClass()
6.8.6 Object 類的獲得對象記憶體地址的方法——hashCode()
6.8.7 Object 類的對象字元串表示方法——toString()
6.9 final 類和final 方法
6.9.1 使用final 關鍵字聲明final 類
6.9.2 使用final 關鍵字聲明final 方法
第7 章 數字、字元和字元串處理
7.1 數字
7.1.1 數字包裝類
7.1.2 數字的格式化輸出
7.1.3 Math 數學運算處理類
7.2 字元
7.2.1 Character 字元包裝類
7.2.2 轉義字元序列
7.3 String 類
7.3.1 創建字元串對象
7.3.2 獲取字元串的長度
7.3.3 連線字元串
7.3.4 字元串與字元數組
7.3.5 操作字元串的內容
7.3.6 字元串的比較
7.4 StringBuilder 類
7.4.1 認識StringBuilder 類
7.4.2 StringBuilder 對象的長度和容量
7.4.3 StringBuilder 類提供的操作方法
7.5 實例
7.5.1 用戶登錄驗證程式
7.5.2 敏感詞過濾程式
第8 章 接口
8.1 接口概述
8.1.1 日常生活中的“接口
8.1.2 接口的概念
8.1.3 接口的定義
8.1.4 接口的使用
8.1.5 作為API 的接口
8.1.6 接口和多繼承
8.2 定義接口
8.2.1 聲明接口
8.2.2 接口體
8.3 實現接口
8.3.1 實現接口的語法
8.3.2 實例:Compare
8.3.3 實現多個接口時的常量和方法衝突問題
8.4 將接口作為類型使用
8.5 改寫接口
第9 章 抽象類與內部類
9.1 抽象方法和抽象類.
9.1.1 抽象方法
9.1.2 抽象類
9.1.3 抽象類與接口的比較
9.1.4 抽象類實例
9.2 內部類
9.2.1 使用內部類的原因
9.2.2 靜態內部類
9.2.3 內部類實例
9.2.4 局部內部類和匿名內部類
第10 章 泛型
10.1 泛型概述
10.1.1 使用泛型的原因
10.1.2 泛型的優點和缺點
10.2 泛型的聲明
10.2.1 泛型類的聲明
10.2.2 泛型方法的聲明
10.3 泛型的類型參數命名慣例
10.4 限定類型參數
10.5 泛型的派生類型
10.6 通配符
10.7 類型擦除
第11 章 包
11.1 包的創建
11.1.1 創建包
11.1.2 命名包
11.2 使用包的成員
11.2.1 通過全限定名引用包的成員
11.2.2 導入包的成員
11.2.3 導入整個包
11.2.4 包的層級
11.2.5 靜態導入語句
11.3 管理源檔案和類檔案
11.3.1 管理源檔案的實現策略
11.3.2 設定CLASSPATH 系統變數
第12 章 異常處理
12.1 Java 中的異常處理與錯誤類型
12.1.1 編譯時錯誤
12.1.2 運行時錯誤
12.1.3 邏輯錯誤
12.1.4 Java 程式中的異常處理機制
12.1.5 Java 中的異常處理類
12.2 Java 程式中的異常處理
12.2.1 使用try-catch 語句保護代碼和捕獲異常
12.2.2 使用多個catch 子句
12.2.3 使用finally 子句
12.2.4 可嵌入的try 塊
12.3 拋出異常
12.3.1 使用throws 聲明拋出異常的方法
12.3.2 使用throw 關鍵字拋出異常
12.3.3 異常類的常用方法
12.4 自定義異常
12.4.1 創建自定義異常類
12.4.2 使用throw 和try-catch 語句處理自定義異常
第13 章 輸入與輸出
13.1 檔案(File)類的使用
13.1.1 創建File 類對象
13.1.2 檔案或目錄的屬性
13.2 流的概念
13.2.1 對流的認識
13.2.2 輸入流與輸出流
13.2.3 位元組流與字元流
13.3 位元組流
13.3.1 InputStream 類與OutputStream 類
13.3.2 FileInputStream 類與FileOutputStream 類
13.3.3 BufferedInputStream 類與BufferedOutputStream 類
13.4 字元流
13.4.1 FileReader 類與FileWriter 類
13.4.2 BufferedReader 類與BufferedWriter 類
13.4.3 PrintStream 類與PrintWriter 類
13.5 實現用戶輸入
13.5.1 使用System.in 類獲取用戶輸入
13.5.2 使用Scanner 類獲取用戶輸入
13.5.3 使用命令行參數