Java程式設計教程(第2版)[人民郵電出版社出版圖書]

《Java程式設計教程(第2版)》是2013年人民郵電出版社出版的圖書,作者是劉慧琳。

內容簡介

本書循序漸進地介紹了Java語言的語法基礎、開發工具、程式控制語句、面向對象的程式設計、圖形用戶界面編程、Java高級編程等內容。全書共12章,每章附有習題,供讀者複習使用,同時針對每章內容,在人民郵電出版社網站上提供了上機指導,供讀者選用。  

編輯推薦

本書通過附加精選實例的方法,並穿插少量的設計細節和注意事項,按照實際開發流程對Java語言的程式設計進行了講解,簡明易懂,實用性強。本書可作為普通高等院校計算機及理工類專業Java相關課程的教材,同時也可供Java語言的初學者參考使用。

目錄

第1章 Java語言概述

1.1 Java語言簡介

1.1.1 Java發展的歷程

1.1.2 Java的不同平台

1.2 Java語言的特點

1.3 Java開發工具箱

1.3.1 系統要求

1.3.2 下載JDK

1.3.3 安裝JDK

1.3.4 JDK目錄

1.3.5 設定環境變數

1.4 一個簡單的Java程式

1.4.1 簡單Java程式說明

1.4.2 編譯和運行Java源程式

1.4.3 程式解析

1.5 Java開發工具概述

1.5.1 文本編輯器UltraEdit和EditPlus

1.5.2 Borland公司的JBuilder

1.5.3 Eclipse詳細介紹

1.6 簡單的Java小應用程式

小結

習題

上機指導

第2章 Java語法基礎

2.1 Java程式的構成

2.2 Java基本數據類型

2.2.1 整數類型

2.2.2 浮點類型

2.2.3 字元類型(char)

2.2.4 布爾類型(boolean)

2.2.5 類型之間的轉換

2.3 標記

2.3.1 空白分隔設定

2.3.2 注釋(comments)

2.3.3 關鍵字

2.3.4 標識符(identifier)

2.3.5 分隔設定

2.4 常量和變數

2.4.1 常量(literal)

2.4.2 變數(variable)

2.5 表達式

2.5.1 賦值

2.5.2 算術運算符

2.5.3 自增自減運算

2.5.4 關係運算符

2.5.5 邏輯運算符

2.5.6 三元運算符

2.5.7 位運算

2.5.8 移位運算

2.5.9 括弧及運算符間的優先權關係

2.6 常用數學工具包——java.lang.Math類

2.6.1 數學常量

2.6.2 常用數學函式

小結

習題

上機指導

第3章 Java語言程式控制語句

3.1 選擇語句

3.1.1 if語句

3.1.2 switch語句

3.2 循環語句

3.2.1 while語句

3.2.2 do#NAME?

3.2.3 for語句

3.3 跳轉語句

3.3.1 break語句

3.3.2 continue語句

3.3.3 return語句

3.4 斷言

3.4.1 斷言的定義

3.4.2 斷言的開啟/關閉

3.4.3 防止斷言濫用

3.5 Java簡單程式示例

小結

習題

上機指導

第4章 Java面向對象編程基礎

4.1 什麼是面向對象編程

4.1.1 封裝性

4.1.2 繼承性

4.1.3 多態性

4.2 Java的類

4.2.1 類的基本結構

4.2.2 類的定義

4.2.3 Java源檔案結構

4.2.4 main()入口方法

4.3 類的成員變數與方法

4.3.1 訪問修飾符:public,private,protect和default

4.3.2 構造方法

4.3.3 定義變數

4.3.4 定義成員方法

4.3.5 參數的傳遞

4.3.6 方法的返回值

4.3.7 成員方法重載與過載

4.3.8 static靜態成員

4.3.9 final關鍵字

4.4 對象概述

4.4.1 對象的聲明及創建

4.4.2 調用對象的方法

4.4.3 對象的生存周期

4.4.4 對象的清理

4.5 簡單範例

小結

習題

上機指導

第5章 Java面向對象編程進階

5.1 內部類和匿名類

5.1.1 什麼是內部類

5.1.2 使用內部類

5.1.3 什麼是匿名類

5.1.4 使用內部類需要注意的問題

5.2 抽象類

5.2.1 抽象類和抽象方法

5.2.2 如何定義和使用抽象類

5.3 繼承

5.3.1 子類

5.3.2 覆蓋父類中的方法

5.3.3 this關鍵字的使用

5.3.4 super關鍵字的使用

5.3.5 繼承的層次結構

5.4 包 1

5.5 接口

5.5.1 接口概述

5.5.2 成員變數在接口中的使用

5.5.3 方法在接口中的使用

5.5.4 接口與抽象類

5.5.5 instanceof的使用

小結

習題

上機指導

第6章 Java的類庫

6.1 語言基礎類庫

6.1.1 Object類

6.1.2 封裝類——數據類型類

6.1.3 利用封裝類進行數據轉換功能

6.2 數組

6.2.1 數組的創建

6.2.2 用數組保存對象

6.2.3 數組的排序

6.2.4 二維數組

6.3 Java中集合框架

6.3.1 集合類的結構層次

6.3.2 常用集合類的使用——List的使用

6.3.3 常用集合類的使用——Vector的使用

6.3.4 常用集合類的使用:Map概述

6.3.5 常用集合類的使用:Hashtable的使用

小結

習題

上機指導

第7章 字元串處理

7.1 字元串對象String類

7.1.1 String類常用方法

7.1.2 查找指定字元串

7.1.3 轉化字元串的大小寫

7.2 改進的String對象StringBuffer類

7.2.1 StringBuffer類——創建和使用

7.2.2 StringBuffer類——插入和刪除操作

7.3 StringTokenizer類

7.4 格式化文本

7.4.1 格式化日期

7.4.2 格式化數字

7.5 正則表達式

小結

習題

上機指導

第8章 Java Swing

8.1 JavaSwing概述

8.2 一個簡單的Swing程式

8.3 Swing和AWT的對比

8.3.1 Swing與AWT之間的關係

8.3.2 Swing與AWT的控制項的混用建議

8.4 界面圖形的繪製以及文字顯示與顏色控制

8.4.1 圖形繪製

8.4.2 文本顯示

8.4.3 動畫效果

8.5 對話框與面板

8.5.1 頂級容器概述

8.5.2 JFrame主對話框

8.5.3 JDialog對話框

8.5.4 JPanel面板的使用

8.6 常用的組件

8.6.1 按鈕

8.6.2 文本組件

8.6.3 單選按鈕JRadioButton

8.6.4 複選框JCheckBox

8.6.5 下拉列表JComboBox

8.6.6 滑塊JSlider

8.6.7 進度條JProgressBar及Timer組件

8.6.8 選單JMenu

8.6.9 工具列JToolBar

8.7 Java中的事件處理

8.7.1 事件處理概述

8.7.2 滑鼠事件

8.7.3 滑鼠移動事件

8.7.4 對話框事件

8.7.5 鍵盤事件

8.8 布局管理器

8.8.1 概述

8.8.2 框線布局BorderLayout

8.8.3 流動布局FlowLayout

8.8.4 卡片布局CardLayout

8.8.5 格線布局GridLayout

8.9 圖形用戶界面編程綜合案例

小結

習題

上機指導

第9章 Java Applet編程

9.1 Applet基礎知識

9.1.1 Applet的特點

9.1.2 Applet的安全機制

9.1.3 Applet的基本工作原理

9.1.4 如何在網頁中嵌入Applet

9.2 Applet的生命周期和四種基本方法

9.3 向Applet傳遞參數

9.4 Applet綜合示例

9.4.1 示例——使用Applet顯示當前日期及時間

9.4.2 示例——使用Applet實現計算器功能

9.4.3 示例——在Applet小應用程式中顯示圖像

小結

習題

上機指導

第10章 I/O輸入輸出流

10.1 流概述

10.1.1 什麼是流

10.1.2 輸入輸出類結構

10.1.3 實例:使用輸入流來讀取指定目錄下檔案的內容

10.1.4 實例:使用輸入輸出流來讀取並顯示檔案內容

10.1.5 實例:使用read方法讀取檔案內容

10.1.6 實例:兩種“程式接收用戶數據輸入”方法的實現

10.2 檔案類(File)的使用

10.2.1 獲取指定檔案的描述信息

10.2.2 創建新檔案

10.2.3 檔案改名及檔案刪除

10.2.4 獲取指定檔案目錄下的所有檔案

10.3 讀取檔案

10.3.1 示例——讀取檔案並顯示

10.3.2 讀取檔案的分類及所涉及的類

10.3.3 讀取檔案Reader類的基本方法

10.4 寫入檔案

10.4.1 示例——將輸入的文本保存到檔案

10.4.2 寫入檔案的分類及所涉及的類

10.4.3 寫入檔案Writer類的基本方法

10.5 隨機訪問檔案

10.5.1 RandomAccessFile流的構造及內部方法

10.5.2 示例——使用隨機訪問檔案流來對檔案進行讀寫

10.6 創建壓縮檔案

10.6.1 ZipFile檔案壓縮類概述

10.6.2 實現數據檔案zip方式的壓縮方法

10.6.3 將.class檔案打包成jar檔案

小結

習題

上機指導

第11章 訪問資料庫

11.1 使用JDBC連線資料庫

11.1.1 JDBC的作用及主要接口

11.1.2 連線不同資料庫

11.1.3 連線資料庫的基本步驟

11.2 執行SQL語句

11.2.1 如何使用PreparedStatement接口執行SQL語句

11.2.2 如何使用CallableStatement接口執行SQL語句

11.3 下載及安裝MySQL資料庫

11.3.1 下載MySQL資料庫

11.3.2 安裝MySQL資料庫

11.3.3 創建資料庫test及數據表userinfo

11.4 通過JDBC訪問MySQL資料庫

11.4.1 查詢數據

11.4.2 添加、刪除及修改數據

小結

習題

上機指導

第12章 學生成績查詢系統

12.1 學生成績查詢系統結構

12.2 學生成績查詢系統——資料庫層

12.3 學生成績查詢系統——程式預覽

12.4 視圖(View)模組——前台JSP頁面

12.4.1 學號輸入頁面main.jsp

12.4.2 錯誤信息頁面errorpage.jsp

12.4.3 學生成績顯示頁面markshow.jsp

12.5 模型(Model)模組——JavaBean和實用類

12.5.1 用於保存學生信息的實體JavaBean——Student學生類

12.5.2 保存學生成績信息的實體JavaBean——Course課程類

12.5.3 用於連線資料庫的JavaBean——DataBase資料庫連線類

12.5.4 用於查詢學生信息的JavaBean——MarkDB數據查詢類

12.6 控制器(Controller)模組——Servlet控制器

12.7 學生成績查詢系統的發布

小結

習題

上機指導

相關詞條

相關搜尋

熱門詞條

聯絡我們