出版說明
前言
第1篇 Java程序設計基礎
第1章 Java語言入門
1.1 Java的誕生
1.2 Java的特點
1.3 Java程序的開發(fā)工具
1.4 Java運行環(huán)境
1.4.1 JDK的下載與安裝
1.4.2 配置Java運行環(huán)境
1.4.3 JDK 6u19開發(fā)工具包的目錄
結構
1.4.4 JDK、JRE和JVM之間的
關系
1.5 Java程序組成
1.6 Java程序的開發(fā)步驟
1.7 Java程序分類
1.7.1 Java應用程序
1.7.2 Applet小程序
1.7.3 Servlet程序
1.8 本章小結
1.9 習題
第2章 標識符、數據類型
2.1 標識符
2.2 關鍵字
2.3 數據類型
2.3.1 布爾數據
2.3.2 整型數據
2.3.3 字符數據
2.3.4 浮點數據
2.3.5 常量聲明
2.4 數據類型轉換
2.5 編程風格
2.5.1 文檔注釋
2.5.2 命名規(guī)范
2.5.3 程序風格
2.5.4 塊對齊方式
2.6 程序錯誤分類
2.6.1 編譯錯誤
2.6.2 運行時錯誤
2.6.3 邏輯錯誤
2.7 調試
2.8 本章小結
2.9 習題
第3章 運算符和語句
3.1 運算符
3.1.1 賦值運算符
3.1.2 算術運算符
3.1.3 關系運算符
3.1.4 邏輯運算符
3.1.5 條件運算符
3.1.6 位運算符
3.1.7 其他運算符
3.1.8 運算符優(yōu)先級和結合方向
3.2 Java語句
3.2.1 選擇語句
3.2.2 循環(huán)語句
3.2.3 跳轉語句
3.3 本章小結
3.4 習題
第4章 方法
4.1 方法定義
4.2 方法調用
4.3 參數傳遞
4.4 方法重載
4.5 方法應用
4.5.1 計算平均值
4.5.2 計算階乘
4.5.3 求最大公因數
4.5.4 計算婓波那契數
4.6 本章小結
4.7 習題
第2篇 面向對象程序設計
第5章 類與對象
5.1 面向對象的概念
5.2 對象創(chuàng)建和訪問
5.2.1 聲明變量
5.2.2 創(chuàng)建對象
5.2.3 基本類型變量和對象類型
變量
5.2.4 訪問對象的成員
5.2.5 構造方法
5.3 引用傳遞
5.4 包
5.4.1 package語句
5.4.2 import語句
5.5 訪問級別
5.6 全局變量與局部變量
5.7 類變量與實例變量
5.8 類方法與實例方法
5.9 this
5.10 如何定義一個類
5.10.1 定義Person類
5.10.2 定義Rectangle類
5.11 本章小結
5.12 習題
第6章 繼承與覆蓋
6.1 子類
6.2 super關鍵字
6.3 Object類
6.4 final關鍵字
6.5 抽象類
6.6 多態(tài)
6.7 對象轉換
6.8 接口
6.8.1 定義接口
6.8.2 類實現接口
6.8.3 接口當做類使用
6.8.4 擴展接口
6.9 內部類
6.10 本章小結
6.11 習題
第7章 數組
7.1 聲明變量
7.2 創(chuàng)建數組
7.3 初始化數組
7.4 數組元素的表示
7.5 數組排序
7.5.1 選擇排序
7.5.2 插入排序
7.5.3 冒泡排序
7.6 數組查找
7.6.1 線性查找
7.6.2 二分查找
7.7 數組應用
7.7.1 對象數組
7.7.2 復制數組
7.8 本章小結
7.9 習題
第8章 字符串
8.1 String類
8.1.1 構造字符串
8.1.2 實用方法
8.1.3 字符串與數組
8.2 StringBuffer類
8.2.1 構造方法
8.2.2 實用方法
8.3 StringTokenizer類
8.4 Character類
8.5 包裝類
8.5.1 構造方法
8.5.2 類方法
8.5.3 字符串與數值的轉換
8.6 命令行參數
8.7 本章小結
8.8 習題
第3篇 圖形程序設計
第9章 圖形程序設計入門
9.1 圖形類庫簡介
9.2 容器
9.2.1 框架
9.2.2 面板
9.3 布局管理器
9.3.1 FlowLayout布局
9.3.2 GridLayout布局
9.3.3 BorderLayout布局
9.3.4 CardLayout布局
9.3.5 不使用布局管理器
9.4 繪制圖形
9.4.1 Color類
9.4.2 Font類和FontMetrics類
9.4.3 Graphics類
9.5 事件驅動程序設計
9.5.1 事件和事件源
9.5.2 委托事件模型
9.5.3 適配器類
9.6 本章小結
9.7 習題
第10章 用戶界面組件
10.1 組件
10.1.1 組件的屬性
10.1.2 組件的方法
10.2 按鈕
10.2.1 構造方法
10.2.2 實用方法
10.2.3 事件
10.3 標簽
10.4 文本框
10.4.1 構造方法
10.4.2 事件
10.5 文本區(qū)
10.5.1 構造方法
10.5.2 實用方法
10.5.3 事件
10.6 組合框
10.6.1 構造方法
10.6.2 實用方法
10.6.3 事件
10.7 列表框
10.8 復選框
10.8.1 構造方法
10.8.2 事件
10.9 單選按鈕
10.9.1 構造方法
10.9.2 事件
10.10 菜單條、菜單、菜單項
10.10.1 菜單條
10.10.2 菜單
10.10.3 菜單項
10.10.4 建立菜單的步驟
10.10.5 菜單項上的事件
10.11 對話框
10.11.1 JOptionPane類
10.11.2 JDialog類
10.11.3 文件對話框
10.11.4 JColorChooser類
10.12 鼠標事件
10.12.1 MouseEvent類
10.12.2 MouseListener接口
10.12.3 MouseMotionListener
接口
10.13 鍵盤事件
10.14 本章小結
10.15 習題
第11章 Applet小程序
11.1 小程序的結構
11.1.1 init()方法
11.1.2 start()方法
11.1.3 stop()方法
11.1.4 destroy()方法
11.2 HTML文件與Applet
程序
11.2.1 標記
11.2.2 標記
11.3 本章小結
11.4 習題
第4篇 高 級 技 術
第12章 處理異常
12.1 異?,F象
12.2 Java異常類
12.3 異常處理方法
12.3.1 聲明和拋出異常
12.3.2 捕獲和處理異常
12.4 重新拋出異常
12.5 finally子句
12.6 自定義異常類
12.7 本章小結
12.8 習題
第13章 Java多線程
13.1 多線程
13.1.1 什么叫線程
13.1.2 線程生命周期
13.2 創(chuàng)建線程
13.2.1 Runnable接口與Thread類
13.2.2 擴展Thread類創(chuàng)建線程
13.2.3 實現Runnable接口創(chuàng)建
線程
13.3 線程組
13.4 線程調度與控制
13.4.1 線程調度
13.4.2 線程控制
13.4.3 Timer類控制動畫
13.5 線程同步
13.5.1 實現線程互斥的機制
13.5.2 線程互斥實現數據共享
13.5.3 線程協調實現的機制
13.5.4 線程協調實現數據正確
收發(fā)
13.6 本章小結
13.7 習題
第14章 輸入/輸出
14.1 File類
14.1.1 獲得文件信息
14.1.2 創(chuàng)建目錄和文件
14.1.3 列出文件和子目錄
14.1.4 列出指定類型的文件
14.1.5 刪除文件和目錄
14.2 數據流概述
14.3 字節(jié)流
14.3.1 FileInputStream類
14.3.2 FileOutputStream類
14.4 字節(jié)緩存流
14.4.1 字節(jié)緩存輸入流
(BufferedInputStream)
14.4.2 字節(jié)緩存輸出流
(BufferedOutputStream)
14.5 字符流
14.5.1 FileReader類
14.5.2 FileWriter類
14.6 字符緩存流
14.6.1 字符緩存輸入流
(BufferedReader)
14.6.2 字符緩存輸出流
(BufferedWriter)
14.7 RandomAccessFile類
14.8 數據流
14.9 對象流
14.10 PrintWriter類
14.11 本章小結
14.12 習題
第15章 網絡編程技術
15.1 什么是URL
15.2 Socket套接字
15.2.1 Socket的含義
15.2.2 Socket的應用
15.3 InetAddress類
15.3.1 InetAddress對象
15.3.2 InetAddress應用
15.4 UDP數據報
15.4.1 什么是數據報
15.4.2 DatagramSocket和
DatagramPacket
15.4.3 UDP通信
15.5 廣播數據報
15.5.1 廣播數據報概要
15.5.2 MultiCastSocket類
15.5.3 廣播數據報應用
15.6 本章小結
15.7 習題
第16章 數據庫編程技術
16.1 連接數據庫概述
16.1.1 數據庫連接類型
16.1.2 建立連接的步驟
16.2 數據庫事務處理
16.2.1 獲取語句對象
(Statement)
16.2.2 執(zhí)行SQL語句
16.2.3 結果集(ResultSet)
16.3 數據庫連接環(huán)境
16.4 數據庫查詢
16.4.1 順序查詢
16.4.2 游動查詢
16.4.3 排序查詢
16.4.4 模糊查詢
16.5 數據庫更新
16.5.1 添加數據
16.5.2 刪除數據
16.5.3 修改數據
16.6 高級連接管理
16.7 本章小結
16.8 習題
第17章 多媒體技術
17.1 小程序媒體技術
17.1.1 播放音頻
17.1.2 顯示圖像
17.2 應用程序媒體技術
17.3 本章小結
17.4 習題