基本信息
圖書名稱:輕鬆學Java
作者:褚尚軍,王亮
出版社:電子工業出版社
ISBN:9787121195617
內容簡介
本書共分4篇。第1篇概述篇主要介紹Java歷史、JDK和Eclipse開發工具的安裝過程、第一個Java程式和圖形界面程式的運行過程等知識;第2篇面向對象篇主要介紹類和對象、成員欄位、成員方法、流程控制、數組和字元串、繼承和多態、接口、抽象類和包等技術;第3篇套用篇介紹Java異常處理、多執行緒、枚舉和泛型、集合框架、Java輸入輸出流等技術;第4篇開發篇詳細介紹了圖形界面編程和資料庫編程等方面的知識,以提高讀者實戰水平。本書適合所有想全面學習Java開發技術的人員閱讀,也適合各種使用Java進行開發的工程技術人員使用。對於經常使用Java做開發的人員,更是一本不可多得的案頭必備參考書。
目錄
第一篇 概述篇
第1章 Java入門
1.1 Java簡介
1.1.1 Java語言的發展
1.1.2 Java語言的特點
1.1.3 Java的套用領域
1.2 JDK的安裝
1.2.1 JDK的下載
1.2.2 JDK的安裝
1.2.3 環境變數的設定
1.3 開發工具Eclipse的安裝
1.3.1 Eclipse下載方法
1.3.2 Eclipse的初次啟動
1.4 第一個Java程式HelloWorld
1.4.1 Eclipse工程創建
1.4.2 HelloWorld的創建與執行
1.5 第一個Java圖形界面程式FristDialog
1.6 Java程式運行過程
1.7 小結
1.8 本章習題
第二篇 面向對象篇
第2章 類和對象
2.1 面向對象的基本概念
2.2 類
2.2.1 類的定義
2.2.2 標識符
2.2.3 關鍵字
2.2.4 分隔設定和注釋
2.3 類的實例化——對象
2.3.1 對象的聲明
2.3.2 對象的使用
2.4 小結
2.5 本章習題
第3章 成員欄位
3.1 定義成員欄位
3.2 Java基本數據類型
3.3 數值的表達
3.3.1 整型數據
3.3.2 浮點型數據
3.3.3 字元型數據
3.3.4 布爾型數據
3.4 賦值
3.4.1 直接賦值
3.4.2 欄位的作用域
3.4.3 非直接賦值
3.4.4 數據類型轉換
3.4.5 Java數據的輸入與輸出
3.5 特殊類型的欄位
3.5.1 可在類中直接運用的欄位
3.5.2 保護所賦值
3.6 小結
3.7 本章習題
第4章 方法
4.1 什麼是方法
4.1.1 方法的原理
4.1.2 定義方法
4.1.3 調用方法
4.1.4 方法返回
4.2 參數
4.2.1 參數的聲明
4.2.2 參數的分類
4.3 方法的構成
4.3.1 常量與變數
4.3.2 語句
4.3.3 this關鍵字
4.4 靜態方法與非靜態方法
4.5 特殊的方法
4.5.1 構造方法
4.5.2 main()方法
4.6 小結
4.7 本章習題
第5章 流程控制
5.1 順序結構
5.2 選擇結構
5.2.1 選擇執行條件之一——關係運算
5.2.2 選擇執行條件之二——邏輯運算
5.2.3 選擇執行條件之三——條件運算
5.2.4 if語句
5.2.5 if…else語句
5.2.6 if…else if…else語句
5.2.7 switch語句
5.3 循環結構
5.3.1 while循環
5.3.2 do…while循環
5.3.3 for循環
5.3.4 循環嵌套
5.4 跳轉語句
5.4.1 break語句
5.4.2 continue語句
5.5 小結
5.7 本章習題
第6章 數組和字元串
6.1 一維數組
6.1.1 一維數組的聲明
6.1.2 數組元素的表示方法
6.1.3 一維數組的初始化
6.1.4 一維數組的賦值
6.1.5 數組的使用
6.1.6 Java為數組提供的一些常用方法
6.2 多維數組
6.2.1 二維數組的聲明和初始化
6.2.2 二維數組的賦值
6.2.3 二維數組的使用
6.2.4 多維數組
6.3 字元串
6.3.1 String字元串的聲明
6.3.2 創建字元串
6.3.3 字元串連線
6.3.4 字元串的比較
6.3.5 字元串方法
6.3.6 StringBuffer類的聲明和創建
6.3.7 StringBuffer類的方法
6.4 小結
6.5 本章習題
第7章 對對象的進一步討論
7.1 使用對象作為成員欄位
7.1.1 定義對象欄位
7.1.2 對象欄位的實例化
7.1.3 對象欄位與方法的訪問
7.2 使用對象作為方法參數進行傳遞
7.3 使用對象作為方法的返回值
7.4 嵌套類
7.4.1 定義嵌套類
7.4.2 嵌套類的使用
7.5 內部類
7.5.1 靜態內部類的定義
7.5.2 靜態內部類的使用
7.5.3 成員內部類的定義
7.5.4 成員內部類的使用
7.5.5 局部內部類的定義
7.5.6 局部內部類的使用
7.6 小結
7.7 本章習題
第8章 繼承與多態
8.1 繼承的概念
8.1.1 繼承的實現
8.1.2 成員欄位的繼承
8.1.3 成員方法的繼承
8.2 訪問修飾符
8.2.1 public訪問修飾符
8.2.2 private訪問修飾符
8.2.3 protected訪問修飾符
8.2.4 default訪問修飾符
8.3 方法的覆蓋
8.3.1 方法的覆蓋格式
8.3.2 super關鍵字
8.3.3 幾種不能使用方法覆蓋的情況
8.4 多層繼承
8.5 多態
8.5.1 多態的基本概念
8.5.2 方法的覆蓋
8.5.3 方法的重載
8.5.4 對象引用實現多態
8.6 小結
8.7 本章習題
第9章 抽象類、接口和包
9.1 抽象類的基本概念
9.2 抽象類的使用
9.3 接口的基本概念
9.4 接口的使用
9.5 匿名內部類
9.5.1 匿名內部類的語法
9.5.2 通過接口使用匿名類
9.5.3 通過抽象類使用匿名類
9.6 包的概念和使用
9.6.1 包的基本概念
9.6.2 包的使用
9.6.3 JDK中常見的包
9.7 小結
9.8 本章習題
第三篇 套用篇
第10章 Java的異常處理
10.1 異常的基本概念
10.2 Java異常處理機制
10.3 異常類的層次結構
10.3.1 運行時異常
10.3.2 檢查型異常
10.4 異常處理
10.5 拋出異常
10.5.1 程式中拋出異常
10.5.2 指定方法拋出異常
10.6 try-catch-finally語句的嵌套
10.7 用戶自定義的異常
10.8 小結
10.9 本章習題
第11章 多執行緒
11.1 執行緒的基本概念
11.1.1 進程和執行緒
11.1.2 進程與執行緒的區別
11.1.3 認識多執行緒
11.2 創建多執行緒
11.2.1 通過繼承Thread類創建多執行緒
11.2.2 通過實現Runnable接口創建多執行緒
11.3 運行執行緒
11.3.1 啟動執行緒
11.3.2 同時運行多個執行緒
11.4 執行緒的生命周期
11.5 操作執行緒的方法
11.5.1 取得和設定執行緒的名稱
11.5.2 判斷執行緒是否啟動
11.5.3 後台執行緒與setDaemon()方法
11.6 執行緒的調度
11.6.1 執行緒優先權
11.6.2 執行緒的睡眠方法
11.6.3 執行緒的讓步方法
11.6.4 執行緒的等待方法
11.6.5 執行緒的中斷
11.7 多執行緒的同步
11.8 死鎖
11.9 執行緒間通信
11.10 小結
11.11 本章習題
第12章 枚舉
12.1 枚舉簡介
12.2 枚舉的使用
12.2.1 常見的枚舉定義方法
12.2.2 在程式中使用枚舉
12.2.3 在switch語句中使用枚舉
12.3 枚舉類和枚舉關鍵字
12.3.1 枚舉類
12.3.2 枚舉關鍵字
12.4 類集對於枚舉的支持
12.4.1 EnumMap
12.4.2 EnumSet
12.5 枚舉的構造方法、接口和抽象方法
12.5.1 枚舉的構造方法
12.5.2 枚舉的接口
12.5.3 枚舉的抽象方法
12.6 小結
12.7 本章習題
第13章 集合框架
13.1 集合框架概述
13.2 Collection接口
13.3 列表
13.3.1 ArrayList類
13.3.2 LinkedList類
13.4 集合
13.4.1 HashSet類
13.4.2 TreeSet類
13.5 通過疊代方法訪問類集
13.6 映射
13.6.1 映射接口
13.6.2 HashMap類
13.6.3 TreeMap類
13.7 比較方法
13.8 從前版本的類和接口
13.8.1 Vector類
13.8.2 Stack類
13.8.3 Dictionary類
13.8.4 Hashtable類
13.8.5 Properties類
13.9 小結
13.10 本章習題
第14章 泛型
14.1 為什麼使用泛型
14.2 泛型集合
14.3 泛型類和泛型方法
14.3.1 泛型類
14.3.2 泛型方法
14.4 使用多個泛型
14.5 泛型通配符
14.5.1 無界通配符“?”
14.5.2 上限通配符extends
14.5.3 下限通配符super
14.6 定義泛型異常
14.7 小結
14.8 本章習題
第15章 Java的輸入輸出流
15.1 輸入輸出流概述
15.2 檔案
15.2.1 File類
15.2.2 檔案的創建、修改與刪除
15.2.3 獲取檔案屬性
15.2.4 RandomAccessFile類
15.3 位元組輸入流
15.3.1 位元組輸入流InputStream
15.3.2 位元組檔案輸入流FileInputStream
15.3.3 輸入流過濾器FilterInputStream
15.3.4 位元組緩衝區輸入流BufferedInputStream
15.3.5 數據輸入流DataInputStream
15.4 位元組輸出流
15.4.1 位元組輸出流
15.4.2 位元組檔案輸出流FileOutputStream
15.4.3 位元組緩衝區輸出流BufferedOutputStream
15.4.4 數據輸出流DataOutputStream
15.4.5 位元組列印流PrintStream
15.5 字元輸入流
15.5.1 字元輸入流Reader
15.5.2 字元檔案輸入流FileReader
15.5.3 字元緩衝區輸入流BufferedReader
15.6 字元輸出流
15.6.1 字元輸出流Writer
15.6.2 字元檔案輸出流FileWriter
15.6.3 字元緩衝區輸出流BufferedWriter
15.6.4 字元列印流PrintWriter
15.7 小結
15.8 本章習題
第四篇 開發篇
第16章 圖形界面編程
16.1 AWT簡介
16.2 Swing簡介
16.3 容器類
16.3.1 JFrame類
16.3.2 JDialog類
16.3.3 JPanel類
16.4 Swing常用基本組件
16.4.1 常用組件的共性操作
16.4.2 按鈕(JButton)
16.4.3 文本框(JTextField)與密碼輸入框(JPasswordField)
16.4.4 文本域(JTextArea)
16.4.5 標籤(JLabel)
16.4.6 單選按鈕(JRadioButton)
16.4.7 複選框(JCheckBox)
16.4.8 下拉列表(JComboBox)
16.4.9 列表(JList)
16.4.10 滾動條(JScrollPane)
16.5 Swing高級組件
16.5.1 表格(JTable)
16.5.2 樹(JTree)
16.5.3 選單(JMenu)
16.5.4 工具列(JToolBar)
16.5.5 進程條(JprogressBar)
16.5.6 對話框(JDialog)
16.6 布局管理器
16.6.1 BorderLayout管理器
16.6.2 FlowLayout管理器