輕鬆學開發:輕鬆學Java

基本信息

圖書名稱:輕鬆學Java
作者:褚尚軍,王亮
出版社:電子工業出版社
ISBN:9787121195617

內容簡介

本書由淺入深,全面、系統地介紹了Java開發技術。本書共分4篇。第1篇概述篇主要介紹Java歷史、JDK和Eclipse開發工具的安裝過程、第一個Java程式和圖形界面程式的運行過程等知識;第2篇面向對象篇主要介紹類和對象、成員欄位、成員方法、流程控制、數組和字元串、繼承和多態、接口、抽象類和包等技術;第3篇套用篇介紹Java異常處理、多執行緒、枚舉和泛型、集合框架、Java輸入輸出流等技術;第4篇開發篇詳細介紹了圖形界面編程和資料庫編程等方面的知識,以提高讀者實戰水平。本書適合所有想全面學習Java開發技術的人員閱讀,也適合各種使用Java進行開發的工程技術人員使用。對於經常使用Java做開發的人員,更是一本不可多得的案頭必備參考書。

目錄

第一篇概述篇
第1章 Java入門
1.1Java簡介
1.1.1Java語言的發展
1.1.2Java語言的特點
1.1.3Java的套用領域
1.2JDK的安裝
1.2.1JDK的下載
1.2.2JDK的安裝
1.2.3環境變數的設定
1.3開發工具Eclipse的安裝
1.3.1Eclipse下載方法
1.3.2Eclipse的初次啟動
1.4第一個Java程式HelloWorld
1.4.1Eclipse工程創建
1.4.2HelloWorld的創建與執行
1.5第一個Java圖形界面程式FristDialog
1.6Java程式運行過程
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.2Java基本數據類型
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.5Java數據的輸入與輸出
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.3this關鍵字
4.4靜態方法與非靜態方法
4.5特殊的方法
4.5.1構造方法
4.5.2main()方法
4.6小結
4.7本章習題
第5章 流程控制
5.1順序結構
5.2選擇結構
5.2.1選擇執行條件之一——關係運算
5.2.2選擇執行條件之二——邏輯運算
5.2.3選擇執行條件之三——條件運算
5.2.4if語句
5.2.5if…else語句
5.2.6if…else if…else語句
5.2.7switch語句
5.3循環結構
5.3.1while循環
5.3.2do…while循環
5.3.3for循環
5.3.4循環嵌套
5.4跳轉語句
5.4.1break語句
5.4.2continue語句
5.5小結
5.7本章習題
第6章 數組和字元串
6.1一維數組
6.1.1一維數組的聲明
6.1.2數組元素的表示方法
6.1.3一維數組的初始化
6.1.4一維數組的賦值
6.1.5數組的使用
6.1.6Java為數組提供的一些常用方法
6.2多維數組
6.2.1二維數組的聲明和初始化
6.2.2二維數組的賦值
6.2.3二維數組的使用
6.2.4多維數組
6.3字元串
6.3.1String字元串的聲明
6.3.2創建字元串
6.3.3字元串連線
6.3.4字元串的比較
6.3.5字元串方法
6.3.6StringBuffer類的聲明和創建
6.3.7StringBuffer類的方法
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.1public訪問修飾符
8.2.2private訪問修飾符
8.2.3protected訪問修飾符
8.2.4default訪問修飾符
8.3方法的覆蓋
8.3.1方法的覆蓋格式
8.3.2super關鍵字
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.3JDK中常見的包
9.7小結
9.8本章習題
第三篇套用篇
第10章 Java的異常處理
10.1異常的基本概念
10.2Java異常處理機制
10.3異常類的層次結構
10.3.1運行時異常
10.3.2檢查型異常
10.4異常處理
10.5拋出異常
10.5.1程式中拋出異常
10.5.2指定方法拋出異常
10.6try-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.1EnumMap
12.4.2EnumSet
12.5枚舉的構造方法、接口和抽象方法
12.5.1枚舉的構造方法
12.5.2枚舉的接口
12.5.3枚舉的抽象方法
12.6小結
12.7本章習題
第13章 集合框架
13.1集合框架概述
13.2Collection接口
13.3列表
13.3.1ArrayList類
13.3.2LinkedList類
13.4集合
13.4.1HashSet類
13.4.2TreeSet類
13.5通過疊代方法訪問類集
13.6映射
13.6.1映射接口
13.6.2HashMap類
13.6.3TreeMap類
13.7比較方法
13.8從前版本的類和接口
13.8.1Vector類
13.8.2Stack類
13.8.3Dictionary類
13.8.4Hashtable類
13.8.5Properties類
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.1File類
15.2.2檔案的創建、修改與刪除
15.2.3獲取檔案屬性
15.2.4RandomAccessFile類
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.1AWT簡介
16.2Swing簡介
16.3容器類
16.3.1JFrame類
16.3.2JDialog類
16.3.3JPanel類
16.4Swing常用基本組件
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.5Swing高級組件
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.1BorderLayout管理器
16.6.2FlowLayout管理器
16.6.3CardLayout管理器
16.6.4GridBagLayout管理器
16.6.5CardLayout管理器
16.6.6不使用布局管理器定位組件
16.7Swing的事件處理
16.7.1事件處理機制概述
16.7.2事件監聽器
16.7.3焦點事件
16.7.4鍵盤事件
16.7.5滑鼠事件
16.7.6視窗事件
16.7.7事件適配器
16.8小結
16.9本章習題
第17章 JDBC資料庫編程
17.1資料庫簡介
17.1.1資料庫簡介
17.1.2SQL語句簡介
17.1.3JDBC簡介
17.2JDBC資料庫的連線
17.3資料庫的操作
17.3.1創建、修改和刪除表
17.3.2查詢數據
17.3.3條件查詢
17.3.4連線查詢
17.3.5集合查詢
17.3.6增加數據
17.3.7修改數據
17.3.8刪除數據
17.3.9視圖
17.4處理結果集
17.4.1ResultSet對象處理結果集
17.4.2滾動結果集
17.4.3更新結果集
17.5小結
17.6本章習題

相關詞條

相關搜尋

熱門詞條

聯絡我們