本書共12章,第1章為Java語(yǔ)言概述;第2章是基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式以及語(yǔ)句的介紹;第3章主要介紹類與對(duì)象;第4章介紹繼承與接口的概念;第5章為字符串及其應(yīng)用;第6章講述泛型與集合;第7章介紹Java異常處理機(jī)制;第8章是輸入、輸出類介紹;第9章為圖形用戶界面設(shè)計(jì);第10章介紹線程的概念;第11章為Java網(wǎng)絡(luò)編程知識(shí);第12章是Java數(shù)據(jù)庫(kù)編程。每章后面均給出習(xí)題,以鞏固學(xué)習(xí)的效果,加深學(xué)生對(duì)相關(guān)知識(shí)點(diǎn)的理解。
本書適合作為高等學(xué)校計(jì)算機(jī)相關(guān)專業(yè)Java類課程的教材,也適合作為相關(guān)工程技術(shù)人員的參考用書。
第1章 Java語(yǔ)言概述
1.1 Java語(yǔ)言平臺(tái)
1.1.1 Java平臺(tái)的版本類別
1.1.2 Java語(yǔ)言的特點(diǎn)
1.2 Java的簡(jiǎn)短歷史
1.3 Java開發(fā)環(huán)境概述
1.4 淺嘗Java程序開發(fā)
1.4.1 使用JDK開發(fā)Java應(yīng)用程序
1.4.2 使用JDK開發(fā)Java Applet
1.4.3 使用Eclipse開發(fā)Java應(yīng)用程序
習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符、表達(dá)式
和語(yǔ)句
2.1 標(biāo)識(shí)符和關(guān)鍵字
2.2 基本數(shù)據(jù)類型
2.2.1 整型數(shù)據(jù)
2.2.2 浮點(diǎn)型數(shù)據(jù)
2.2.3 布爾型數(shù)據(jù)
2.2.4 字符型數(shù)據(jù)
2.3 基本數(shù)據(jù)類型之間的轉(zhuǎn)換
2.3.1 自動(dòng)轉(zhuǎn)換
2.3.2 強(qiáng)制類型轉(zhuǎn)換
2.4 數(shù)組
2.4.1 數(shù)組的概念
2.4.2 數(shù)組的聲明和創(chuàng)建
2.4.3 數(shù)組的初始化和賦值
2.5 運(yùn)算符與表達(dá)式
2.5.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.5.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.5.3 邏輯運(yùn)算符和邏輯表達(dá)式
2.5.4 移位運(yùn)算符
2.5.5 位運(yùn)算符
2.5.6 條件運(yùn)算符
2.5.7 賦值運(yùn)算符和賦值表達(dá)式
2.5.8 運(yùn)算符的優(yōu)先級(jí)
2.6 語(yǔ)句
2.6.1 語(yǔ)句概述
2.6.2 分支語(yǔ)句
2.6.3 循環(huán)語(yǔ)句
2.6.4 跳轉(zhuǎn)語(yǔ)句
習(xí)題
第3章 類與對(duì)象
3.1 面向?qū)ο缶幊谈拍畹慕榻B
3.2 類聲明和類體
3.3 構(gòu)造方法與對(duì)象的創(chuàng)建和使用
3.4 域/成員變量
3.5 成員方法
3.5.1 “按值傳遞”基本數(shù)據(jù)類型參數(shù)
3.5.2 “按值傳遞”對(duì)象數(shù)據(jù)類型參數(shù)
3.6 this關(guān)鍵字
3.6.1 在實(shí)例方法中使用this
3.6.2 在構(gòu)造方法中使用this
3.7 訪問(wèn)權(quán)限
3.7.1 public訪問(wèn)權(quán)限修飾符
3.7.2 private訪問(wèn)權(quán)限修飾符
3.7.3 protected訪問(wèn)權(quán)限修飾符
3.7.4 無(wú)修飾符
3.8 嵌套類和內(nèi)部類
3.9 包
3.9.1 創(chuàng)建包
3.9.2 使用包
習(xí)題
第4章 繼承與接口
4.1 子類與父類
4.2 子類對(duì)象的構(gòu)造過(guò)程
4.3 成員變量隱藏與方法覆蓋
4.4 super關(guān)鍵字
4.5 上轉(zhuǎn)型對(duì)象
4.6 抽象類
4.7 接口
4.8 接口的回調(diào)
習(xí)題
第5章 字符串及其應(yīng)用
5.1 String類
5.1.1 創(chuàng)建字符串
5.1.2 字符串的長(zhǎng)度
5.1.3 字符串連接
5.1.4 字符串比較
5.1.5 常量字符串的引用
5.1.6 字符串的查詢
5.1.7 字符串的操作
5.1.8 將字符串轉(zhuǎn)為數(shù)值
5.1.9 將數(shù)值轉(zhuǎn)為字符串
5.1.10 創(chuàng)建格式化字符串
5.2 StringBuilder類
5.2.1 長(zhǎng)度和容量
5.2.2 構(gòu)造方法
5.2.3 StringBuilder常用方法
5.3 StringBuffer類
習(xí)題
第6章 泛型與集合
6.1 泛型
6.1.1 泛型的作用
6.1.2 泛型類
6.1.3 泛型接口
6.2 集合類概述
6.3 List實(shí)現(xiàn)
6.4 Set實(shí)現(xiàn)
6.5 Map實(shí)現(xiàn)
6.6 ArrayList泛型類
6.7 LinkedList泛型類
6.8 HashSet泛型類
6.9 TreeSet泛型類
6.10 HashMap泛型類
習(xí)題
第7章 Java異常處理
7.1 異常處理概述
7.1.1 異常處理基礎(chǔ)
7.1.2 異常的分類
7.1.3 異常的描述
7.2 異常處理機(jī)制
7.2.1 捕獲和處理異常
7.2.2 聲明拋出異常
7.3 finally子句
7.4 自定義異常
習(xí)題
第8章 File類與輸入輸出流
8.1 File類
8.2 輸入輸出流概述
8.3 字節(jié)流類
8.3.1 字節(jié)輸入輸出流
8.3.2 文件字節(jié)流
8.3.3 管道流
8.3.4 數(shù)據(jù)流
8.4 字符流類
8.4.1 字符流類層次
8.4.2 文件字符流
8.4.3 緩沖流
習(xí)題
第9章 圖形用戶界面設(shè)計(jì)
9.1 AWT、Swing和SWT
9.1.1 AWT
9.1.2 Swing
9.1.3 SWT
9.2 一個(gè)簡(jiǎn)單例子
9.3 頂層容器
9.4 JFrame窗體
9.4.1 窗口關(guān)閉事件
9.4.2 JFrame中的常用方法
9.4.3 內(nèi)部窗體
9.5 菜單
9.5.1 創(chuàng)建菜單
9.5.2 彈出式菜單
9.5.3 菜單事件處理
9.6 布局管理
9.6.1 布局管理器的設(shè)置
9.6.2 FlowLayout
9.6.3 BorderLayout
9.6.4 GridLayout
9.6.5 BoxLayout
9.7 常用組件
9.7.1 按鈕
9.7.2 標(biāo)簽
9.7.3 單選按鈕
9.7.4 復(fù)選框
9.7.5 下拉列表
9.7.6 文本框與密碼框
9.7.7 文本區(qū)
9.7.8 進(jìn)度條組件
9.7.9 樹組件
9.8 常用對(duì)話框
9.8.1 消息對(duì)話框
9.8.2 確認(rèn)對(duì)話框
9.8.3 輸入對(duì)話框
9.8.4 自定義對(duì)話框
9.8.5 文件對(duì)話框
9.8.6 顏色對(duì)話框
9.9 在Swing組件中使用HTML
9.10 事件處理
9.10.1 窗口事件
9.10.2 鼠標(biāo)事件
9.10.3 鍵盤事件
9.11 界面外觀
9.12 并發(fā)編程與線程安全
9.12.1 初始化線程
9.12.2 事件調(diào)度線程
9.12.3 工作線程
習(xí)題
第10章 線程
10.1 線程概述
10.1.1 并行概念的引入
10.1.2 程序、進(jìn)程與線程
10.1.3 線程的狀態(tài)
10.2 創(chuàng)建線程
10.2.1 繼承Thread類創(chuàng)建線程
10.2.2 實(shí)現(xiàn)Runnable接口創(chuàng)建線程
10.2.3 Thread類的主要方法
10.3 線程的同步機(jī)制
10.3.1 線程的異步與同步
10.3.2 synchronized關(guān)鍵字
10.3.3 線程間的協(xié)作
10.3.4 線程的掛起
10.4 線程調(diào)度的優(yōu)先級(jí)別與調(diào)度策略
習(xí)程
第11章 Java網(wǎng)絡(luò)編程
11.1 網(wǎng)絡(luò)地址InetAddress
11.2 UDP數(shù)據(jù)報(bào)
11.2.1 端口與數(shù)據(jù)報(bào)套接字
11.2.2 發(fā)送UDP數(shù)據(jù)報(bào)
11.2.3 接收UDP數(shù)據(jù)報(bào)
11.3 TCP連接
11.3.1 連接
11.3.2 套接字Socket
11.3.3 Socket連接到服務(wù)器
11.3.4 ServerSocket實(shí)現(xiàn)服務(wù)器
11.3.5 服務(wù)器多線程處理套接字連接
11.3.6 Socket關(guān)閉與半關(guān)閉
11.4 URL鏈接
11.4.1 統(tǒng)一資源定位符URL
11.4.2 獲取URL對(duì)應(yīng)的資源
11.4.3 超鏈接事件
習(xí)題
第12章 Java數(shù)據(jù)庫(kù)編程
12.1 MySQL簡(jiǎn)介
12.2 MySQL的控制臺(tái)操作
12.2.1 數(shù)據(jù)庫(kù)的連接與使用
12.2.2 表的創(chuàng)建、修改和刪除操作
12.2.3 數(shù)據(jù)的增刪改查操作
12.3 在Java中執(zhí)行SQL語(yǔ)句
12.3.1 JDBC和數(shù)據(jù)庫(kù)連接
12.3.2 Java對(duì)數(shù)據(jù)庫(kù)的增刪改查操作
12.3.3 預(yù)處理語(yǔ)句的應(yīng)用
12.3.4 結(jié)果集的選擇
12.4 JTable組件的操作
習(xí)題