出版時間:2012-4 出版社:化學工業(yè)出版社 作者:趙振方,陳景霞,王慧 等編著 頁數(shù):348
內(nèi)容概要
本書全面介紹 Java 編程知識,首先介紹了 Java
的工作原理、基本語法、對數(shù)組的操作、對字符串的操作,并深入地講解了Java語言中的面向?qū)ο缶幊?,包括類與對象的基本知識及面向?qū)ο蟮姆庋b、繼承、多態(tài);然后介紹了Java的開發(fā)應(yīng)用,包括Java中的常用工具類、異常處理、I/O流、集合框架、圖形用戶界面和數(shù)據(jù)庫編程等相關(guān)知識;最后通過一個綜合案例來介紹Java編程在實際開發(fā)中的應(yīng)用。
本書可以作為 Java 的基礎(chǔ)入門學習書籍,也可以幫助中級程序員提高編程技能,掌握面向?qū)嵺`的應(yīng)用技能。
書籍目錄
第1章 Java語言概述
1.1 Java語言簡介
1.1.1 Java語言的特點
1.1.2 Java語言的發(fā)展
1.2 Java語言的工作原理
1.2.1 Java程序的運行流程
1.2.2 JVM介紹
1.3 Java程序的運行環(huán)境
1.3.1 JDK介紹
1.3.2 下載和安裝JDK
1.3.3 配置JDK
1.3.4 獲得Java API文檔
1.4 Java Application和Java Applet介紹
1.4.1 Application介紹
1.4.2 Applet介紹
1.5 Java程序的基本要素
1.6 Java的開發(fā)工具
1.6.1 Eclipse概述
1.6.2 Eclipse的下載和安裝
1.6.3 Eclipse開發(fā)程序
1.7 Java程序調(diào)試技巧
1.8 實踐案例:創(chuàng)建HelloWorld程序
1.9 動手練一練
1.9.1 練習題
1.9.2 上機實踐
第2章 簡單數(shù)據(jù)類型及運算
2.1 Java數(shù)據(jù)類型
2.1.1 整數(shù)類型
2.1.2 浮點型
2.1.3 字符型
2.1.4 布爾類型
2.1.5 數(shù)據(jù)類型間的轉(zhuǎn)換
2.1.6 轉(zhuǎn)義序列
2.2 變量與常量
2.2.1 變量
2.2.2 變量的作用域
2.2.3 常量
2.3 運算符與表達式
2.3.1 算術(shù)運算符及表達式
2.3.2 賦值運算符及表達式
2.3.3 自增和自減運算符
2.3.4 關(guān)系運算符及表達式
2.3.5 邏輯運算符及表達式
2.3.6 位運算符及表達式
2.3.7 條件運算符及表達式
2.3.8 運算符的優(yōu)先級
2.4 實踐案例:打印超市售貨清單
2.5 動手練一練
2.5.1 練習題
2.5.2 上機實踐
第3章 流程控制語句
3.1 選擇語句
3.1.1 簡單的if條件語句
3.1.2 if-else條件語句
3.1.3 if-else if-else條件語句
3.1.4 嵌套if語句
3.1.5 switch多分支語句
3.2 循環(huán)語句
3.2.1 while循環(huán)語句
3.2.2 do-while循環(huán)語句
3.2.3 for循環(huán)語句
3.2.4 foreach循環(huán)語句
3.3 跳轉(zhuǎn)語句
3.3.1 break語句
3.3.2 continue語句
3.3.3 return語句
3.4 實踐案例:制作萬年歷
3.5 動手練一練
3.5.1 練習題
3.5.2 上機實踐
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 聲明數(shù)組
4.1.2 分配空間
4.1.3 一維數(shù)組的初始化
4.1.4 一維數(shù)組的應(yīng)用
4.2 多維數(shù)組
4.2.1 聲明多維數(shù)組
4.2.2 給多維數(shù)組分配空間
4.2.3 初始化多維數(shù)組
4.2.4 訪問多維數(shù)組中的元素
4.3 搜索數(shù)組
4.4 數(shù)組排序
4.4.1 Arrays.sort()排序法
4.4.2 直接選擇排序法
4.4.3 冒泡排序法
4.5 實踐案例:購物結(jié)賬程序
4.6 動手練一練
4.6.1 練習題
4.6.2 上機實踐
第5章 字符串
5.1 創(chuàng)建字符串
5.1.1 直接使用字符串常量創(chuàng)建字符串變量
5.1.2 使用new關(guān)鍵字創(chuàng)建字符串變量
5.2 字符串的常用方法
5.3 字符串的常用操作
5.3.1 獲取字符串的長度
5.3.2 轉(zhuǎn)換字符串的大小寫
5.3.3 去掉字符串的首尾空格
5.3.4 字符串比較
5.3.5 字符串搜索
5.3.6 字符串提取
5.3.7 字符串連接
5.3.8 字符串替換
5.3.9 字符串分割
5.4 StringBuffer類
5.4.1 構(gòu)造StringBuffer類
5.4.2 StringBuffer類的常用方法
5.5 實踐案例:完善購物結(jié)賬系統(tǒng)
5.6 動手練一練
5.6.1 練習題
5.6.2 上機實踐
第6章 類與對象
6.1 面向?qū)ο蟾攀?br /> 6.1.1 對象的概述
6.1.2 面向?qū)ο蟮暮诵奶匦?br /> 6.2 類結(jié)構(gòu)
6.2.1 類概述
6.2.2 類和對象的區(qū)別
6.2.3 類是對象的類型
6.3 Java是面向?qū)ο蟮恼Z言
6.3.1 類的定義
6.3.2 定義類的成員變量
6.3.3 定義類的成員方法
6.3.4 創(chuàng)建類的構(gòu)造方法
6.3.5 創(chuàng)建對象
6.3.6 訪問對象的屬性和方法
6.3.7 類的主方法——main()方法
6.3.8 對象的銷毀
6.3.9 this關(guān)鍵字
6.4 常用修飾符
6.4.1 訪問控制修飾符
6.4.2 static靜態(tài)修飾符
6.4.3 final修飾符
6.5 實踐案例:實現(xiàn)發(fā)送短信功能
6.6 動手練一練
6.6.1 練習題
6.6.2 上機實踐
第7章 深入面向?qū)ο缶幊?br /> 7.1 類的封裝
7.2 類的繼承
7.2.1 在Java語言中實現(xiàn)繼承
7.2.2 單繼承
7.2.3 使用super關(guān)鍵字
7.3 方法重載和方法重寫
7.3.1 方法重載
7.3.2 方法重寫和變量隱藏
7.4 抽象類與接口
7.4.1 抽象類
7.4.2 接口
7.5 包
7.5.1 定義包
7.5.2 使用包
7.6 實踐案例:使用多級繼承實現(xiàn)計算長方體體積、重量和價值
7.7 動手練一練
7.7.1 練習題
7.7.2 上機實踐
第8章 異常處理
8.1 異常和異常類型
8.1.1 異常的基本概念
8.1.2 異常類型
8.2 Java異常處理機制
8.2.1 使用try-catch語句捕獲異常
8.2.2 使用多重catch語句捕獲異常
8.2.3 使用try-catch-finally語句捕獲異常
8.3 拋出異常和聲明異常
8.3.1 拋出異常
8.3.2 聲明異常
8.4 自定義異常
8.5 實踐案例:完成添加用戶的功能
8.6 動手練一練
8.6.1 練習題
8.6.2 上機實踐
第9章 Java常用工具類
9.1 Object類
9.2 包裝類
9.2.1 基本數(shù)據(jù)類型所對應(yīng)的包裝類
9.2.2 Integer類
9.2.3 Character類
9.3 日期類
9.3.1 java.util.Date類
9.3.2 java.util.Calendar類
9.4 格式化日期類
9.4.1 DateFormat類
9.4.2 SimpleDateFormat類
9.5 Random類
9.6 實踐案例:使用時間類完成日期查詢功能
9.7 動手練一練
9.7.1 練習題
9.7.2 上機實踐
第10章 Java的輸入/輸出流
10.1 輸入/輸出流概述
10.1.1 字節(jié)流
10.1.2 字符流
10.1.3 預(yù)定義流
10.2 字節(jié)流
10.2.1 字節(jié)輸入/輸出流
10.2.2 文件字節(jié)輸入/輸出流
10.3 字符流
10.3.1 字符輸入/輸出流
10.3.2 字符文件輸入/輸出流
10.3.3 字符緩沖區(qū)輸入/輸出流
10.4 File類
10.4.1 File類的構(gòu)造函數(shù)
10.4.2 File類的常用方法
10.5 RandomAccessFile類隨機訪問文件
10.6 實踐案例:將新錄學生信息添加到文件中并讀取
10.7 動手練一練
10.7.1 練習題
10.7.2 上機實踐
第11章 集合框架
11.1 集合框架概述
11.2 Collection接口
11.3 無序列表——Set集合
11.3.1 HashSet類
11.3.2 TreeSet類
11.4 有序列表——List集合
11.4.1 ArrayList類
11.4.2 LinkedList類
11.5 映射——Map
11.6 泛型集合
11.7 實踐案例:使用泛型集合模擬BBS論壇
11.8 動手練一練
11.8.1 練習題
11.8.2 上機實踐
第12章 圖形用戶界面
12.1 圖形對象概述
12.2 容器
12.2.1 Window類
12.2.2 Panel類
12.3 AWT基本組件
12.3.1 按鈕組件——Button
12.3.2 標簽——Label
12.3.3 單行文本框——TextField
12.3.4 多行文本域——TextArea
12.3.5 復(fù)選框——Checkbox
12.3.6 復(fù)選框組——CheckboxGroup
12.4 布局管理器
12.4.1 BorderLayout管理器
12.4.2 FlowLayout管理器
12.4.3 CardLayout管理器
12.4.4 GridLayout管理器
12.4.5 GridBagLayout管理器
12.5 事件處理
12.5.1 事件處理概述
12.5.2 事件類
12.5.3 事件監(jiān)聽器
12.6 實踐案例:制作簡易計算器
12.7 動手練一練
12.7.1 練習題
12.7.2 上機實踐
第13章 數(shù)據(jù)庫編程
13.1 JDBC簡介
13.1.1 JDBC程序的工作原理
13.1.2 JDBC API結(jié)構(gòu)
13.1.3 JDBC驅(qū)動
13.2 連接數(shù)據(jù)庫的基本步驟
13.3 JDBC應(yīng)用
13.3.1 DriverManager類
13.3.2 Statement接口
13.3.3 PreparedStatement接口
13.3.4 ResultSet接口
13.4 實踐案例:開發(fā)一套用戶管理系統(tǒng)
13.5 動手練一練
13.5.1 練習題
13.5.2 上機實踐
第14章 學生信息管理系統(tǒng)
14.1 系統(tǒng)介紹
14.1.1 需求分析
14.1.2 系統(tǒng)架構(gòu)
14.2 數(shù)據(jù)庫設(shè)計和實現(xiàn)
14.3 數(shù)據(jù)訪問類
14.4 業(yè)務(wù)處理類
14.5 學生信息管理界面
14.5.1 學生信息添加界面
14.5.2 學生信息修改界面
14.5.3 主界面
14.6 總結(jié)
練習題參考答案
編輯推薦
《輕松學編程:輕松學Java編程(附光盤1張))》特色: 本書中大量內(nèi)容來自真實的Java程序,力求通過實際操作使讀者更容易地掌握Java應(yīng)用開發(fā)。本書難度適中,內(nèi)容由淺入深,實用性強,覆蓋面廣,條理清晰。 結(jié)構(gòu)獨特:通過“概念、語法描述、示例描述、示例應(yīng)用、運行結(jié)果、示例分析”的模式將每個知識與實際應(yīng)用中的問題相結(jié)合。 形式新穎:用準確的語言總結(jié)概念,用直觀的圖示演示過程,用詳細的注釋解釋代碼,用形象的比喻幫助記憶。 技術(shù)文檔:將一些非常簡單的知識點或者理論性的內(nèi)容安排在這里,通常這些文檔沒有具體的實際問題,但又是讀者必須要了解的,如一些概念和術(shù)語。 內(nèi)容豐富:涵蓋了實際開發(fā)中Java技術(shù)所遇到的I/O流、AWT等方面的熱點問題。 隨書光盤:本書為實例配備了視頻教學文件,讀者可以通過視頻文件更加直觀地進行學習。 貼心的提示:為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士。
圖書封面
評論、評分、閱讀與下載