內容簡介
本書採用最新的My Eclipse作為編程的基礎性工具,使用JDK 6.0作為實踐實習的平台,全書共分為15章,分別介紹Java的基本數據類型、語句、類、對象、接口、異常處理、字元串、AWT、多執行緒、輸入輸出流、JDBC等內容。以圖書進存銷管理系統為例,貫穿各章節的講解,使讀者能夠學以致用。 本書既可作為普通本科院校、高職高專、職業教育、培訓班的教材,也可作為Java程式設計愛好者的入門教材。
編輯推薦
《21世紀套用型本科計算機科學與技術專業規劃教材:Java程式設計教程》既可作為普通本科院校、高職高專、職業教育、培訓班的教材,也可作為Java程式設計愛好者的入門教材。
目錄
第1章Java語言概述
1.1面向對象開發方法簡介
1.1.1對象
1.1.2類
1.1.3訊息
1.1.4封裝性
1.1.5繼承性
1.1.6多態性
1.2Java的發展史
1.3Java語言的特點和規範
1.3.1Java語言的特點
1.3.2Java語言編寫規範
1.4Java的開發環境和開發工具
1.4.1Java開發環境
1.4.2常用開發工具
1.5第一個Java程式
1.5.1第一個Java Application
1.5.2第一個Java Applet
1.6Java和Internet
小結
第2章數據類型
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2常量和變數
2.3基本數據類型
2.3.1整數類型
2.3.2浮點數據類型
2.3.3字元數據類型
2.3.4布爾數據類型
2.4引用數據類型
2.4.1類類型
2.4.2接口類型
2.4.3數組類型
小結
第3章操作符
3.1算術操作符
3.1.1整型操作符
3.1.2浮點型操作符
3.2關係操作符
3.3邏輯操作符
3.4位操作符
3.5賦值操作符
3.6字元串操作符
3.7特殊操作符
3.8基本數據類型轉換
3.9各種操作符的優先權
小結
第4章控制語句
4.1分支語句
4.1.1ifelse語句
4.1.2switch語句
4.1.3條件表達式
4.2循環語句
4.2.1while語句
4.2.2dowhile語句
4.2.3for語句
4.3流程跳轉語句
4.3.1break語句
4.3.2continue語句
小結
第5章類和對象
5.1類和包
5.1.1類的定義
5.1.2包的聲明和使用
5.2變數
5.2.1變數的聲明
5.2.2成員變數的分類
5.2.3成員變數與局部變數的作用域
5.3成員方法
5.3.1成員方法的聲明
5.3.2成員方法的分類
5.3.3參數傳遞
5.4對象
5.4.1對象的創建
5.4.2構造方法
5.4.3this關鍵字
5.4.4垃圾回收機制
5.5方法的重載
5.6訪問許可權修飾符
5.6.1public
5.6.2protected
5.6.3無修飾符
5.6.4private
5.7封裝性
小結
第6章繼承和多態
6.1類的繼承
6.1.1繼承的概念
6.1.2繼承的語法
6.1.3變數隱藏與方法重寫
6.1.4super關鍵字
6.1.5final修飾符
6.2多態性
6.2.1上轉型對象
6.2.2動態多態性概念
6.2.3動態多態性的套用
6.2.4instanceof運算符
小結
第7章抽象類和接口
7.1abstract修飾符
7.1.1抽象類
7.1.2抽象方法
7.2接口
7.2.1接口的概念
7.2.2接口的特徵
7.2.3接口的實現
7.3抽象類和接口的異同
7.4各種修飾符的使用
小結
第8章Java常用類
8.1String類
8.2StringBuffer類
8.3包裝類
8.4Math類
8.5Random類
8.6Object類
小結
第9章數組和集合
9.1數組
9.1.1數組的聲明和創建
9.1.2數組的初始化
9.1.3數組常用方法
9.1.4多維數組
9.2集合
9.2.1List接口
9.2.2Set接口
9.2.3Map接口
9.3數組和集合的套用
小結
第10章異常處理
10.1什麼是異常
10.2Java異常處理機制
10.2.1捕獲異常
10.2.2拋出異常
10.3異常處理流程
10.4JDK類庫中的異常分類
10.4.1常見異常
10.4.2運行時異常
10.4.3受檢查異常
10.5自定義異常
小結
第11章多執行緒
11.1Java中的執行緒
11.2執行緒的創建與啟動
11.2.1繼承Thread類創建執行緒
11.2.2實現Runnable接口創建執行緒
11.3執行緒的狀態轉換
11.3.1新建狀態
11.3.2可運行狀態
11.3.3運行狀態
11.3.4阻塞狀態
11.3.5死亡狀態
11.4執行緒的生命周期
11.5執行緒的調度
11.5.1調整各個執行緒的優先權
11.5.2執行緒睡眠:Thread.sleep()方法
11.5.3執行緒讓步:Thread.yield()方法
11.5.4等待其他執行緒結束:join()方法
11.6執行緒同步
11.7執行緒組
小結
第12章輸入輸出系統
12.1概述
12.2檔案與目錄
12.2.1File類
12.2.2目錄與檔案的基本操作
12.3位元組流
12.3.1位元組輸入流
12.3.2位元組輸出流
12.4字元流
12.4.1字元輸入流
12.4.2字元輸出流
12.5標準I/O
12.6對象的序列化與反序列化
12.7I/O異常
小結
第13章圖形用戶界面
13.1GUI簡介
13.2AWT及其組件
13.2.1java.awt包
13.2.2組件
13.2.3容器
13.3布局管理器
13.3.1FlowLayout布局管理器
13.3.2BorderLayout布局管理器
13.3.3GridLayout布局管理器
13.3.4CardLayout布局管理器
13.3.5GridBagLayout布局管理器
13.4事件處理
13.4.1事件處理機制
13.4.2AWT事件類與監聽器接口
13.4.3事件處理方式
13.5Swing組件
13.5.1框線
13.5.2按鈕
13.5.3文本框
13.5.4文本區與滾動面板
13.5.5複選框與單選按鈕
13.5.6組合框與列表框
13.5.7頁簽面板
13.5.8表格
13.5.9選單
13.5.10對話框和訊息框
小結
第14章JavaApplet
14.1什麼是Applet
14.2Applet的運行原理
14.3Applet與JApplet
14.4Applet與多媒體
14.4.1在JavaApplet中播放聲音
14.4.2在JavaApplet中繪製圖形圖像
小結
第15章JDBC與資料庫操作
15.1常用資料庫與SQL簡介
15.1.1常用資料庫
15.1.2SQL簡介
15.2MySQL資料庫
15.2.1MySQL簡介
15.2.2MySQL安裝與卸載
15.2.3MySQL數據類型
15.2.4資料庫和表的操作
15.2.5資料庫的導入和導出
15.2.6MySQL圖形界面操作
15.3JDBC
15.3.1JDBC的概念
15.3.2JDBC驅動類型
15.3.3載入資料庫驅動
15.3.4創建資料庫連線
15.3.5向資料庫傳送SQL語句
15.3.6處理SQL執行結果
15.3.7關閉連線
15.4增刪改查操作實例
15.5事務
15.6連線池和數據源
小結
附錄圖書進存銷管理系統