(1)體現“理論性、實用性、技術性”三者結合的編寫思想; (2)內容深入淺出、實例豐富(有游戲類示例); (3)大量習題、有上機實驗; (4)一本玩轉Java的教材。
辛運幃 教授 南開大學信息學院 86年畢業留校工作至今(教學型教師) 數據結構(Java語言描述) 高教出版社 Java程序設計 清華大學出版社 10余萬冊
第1章 Java語言簡介
1.1 Java語言簡介
1.1.1 Java語言的問世
1.1.2 Java語言的組成
1.2 開發環境的安裝
1.3 一個簡單的Java應用程序
1.3.1 Java應用程序示例
1.3.2 使用Java核心API文檔
習題
第2章 面向對象程序設計技術
2.1 面向對象程序設計技術的基本概念
2.1.1 什么是面向對象程序設計方法
2.1.2 什么是類和對象
2.1.3 面向對象的重要特性
2.2 Java與C++的00P能力比較
習題
第3章 標識符和基本數據類型
3.1 Java的基本語法單位
3.1.1 空白、注釋及語句
3.1.2 關鍵字
3.1.3 標識符
3.2 Java編碼體例
3.3 Java的基本數據類型
3.3.1 變量和常量
3.3.2 基本數據類型
3.3.3 變量的說明和賦值
習題
第4章 表達式和流程控制語句
4.1 表達式
4.1.1 操作數和運算符
4.1.2 表達式的提升和類型轉換
4.2 流程控制語句
4.2.1 表達式語句
4.2.2 塊
4.2.3 分支語句
4.2.4 循環語句
4.2.5 break與continue語句
4.3 簡單的輸入/輸出
4.3.1 Scanner類
4.3.2 NumberFormat類和DecimalFormat類
習題
第5章 類與對象
5.1 類的定義與對象的創建
5.1.1 類的定義格式
5.1.2 對象的創建和初始化
5.2 構造方法
5.2.1 構造方法及其重載
5.2.2 默認的構造方法
5.3 定義方法
5.3.1 方法定義格式
5.3.2 按值傳遞
5.4 類的繼承
5.4.1 繼承的定義
5.4.2 多態性與轉換對象
5.5 繼續討論Java的關鍵字
5.5.1 static
5.5.2 final和abstract
5.5.3 this和super
5.6 方法重寫
5.6.1 方法重寫
5.6.2 應用重寫的規則
5.6.3 調用父類構造方法
5.7 接口
5.7.1 多重繼承中的二義性
5.7.2 接口的定義
5.7.3 接口的實現
5.7.4 Comparable接口
5.8 Java包
5.8.1 Java包的概念
5.8.2 itmport語句
5.9 內部類
5.9.1 內部類的概念
5.9.2 匿名類
習題
第6章 數組、容器和字符串
6.1 數組
6.1.1 數組說明和初始化
6.1.2 數組的使用
6.2 容器和字符串類
6.2.1 容器
6.2.2 字符串類型
習題
第7章 Java語言中的異常
7.1 異常示例
7.2 異常處理
7.2.1 異常處理相關語句
7.2.2 公共異常
7.3 拋出語句
7.4 創建自己的異常
習題
第8章 圖形用戶界面設計
8.1 GUI元素
8.1.1 AWT包與Swing包
8.1.2 組件、容器及內容窗格
8.2 Swing組件
8.2.1 按鈕
8.2.2 標簽
8.2.3 組合框
8.2.4 文本組件
8.2.5 列表
8.2.6 菜單組件
8.2.7 對話框
8.3 布局管理器
8.3.1 常用的布局管理器
8.3.2 其他的布局管理器
8.4 界面設計的細節
8.4.1 控制組件外觀
8.4.2 提示工具和助記符
8.5 事件處理
8.5.1 事件簡述
8.5.2 組件的事件處理
8.5.3 事件的種類
8.5.4 事件適配器
習題
第9章 Java Applet
9.1 編寫Applet
9.1.1 小程序示例
9.1.2 小程序設計過程
9.2 小程序中使用的方法
9.2.1 基本方法
9.2.2 用于顯示Applet的方法
9.3 HTML文檔
9.3.1 <印plet>標記
9.3.2 Applet參數的讀取
9.3.3 Applet與URL
9.4 在Applet中的多媒體處理
9.4.1 在Applet中顯示圖像
9.4.2 在Applet中播放聲音
9.5 Applet的事件處理
習題
第10章 Jaya數據流
10.1 數據流的基本概念
10.1.1 輸人數據流
10.1.2 輸出數據流
10.2 基本字節數據流類
10.2.1 文件數據流
10.2.2 過濾器數據流
10.3 基本字符流
10.4 文件的處理
10.4.1 File類
10.4.2 隨機訪問文件
習題
第11章 線程
11.1 線程和多線程
11.1.1 線程的概念
11.1.2 線程的結構
11.2 線程的狀態
11.3 創建線程
11.3.1 繼承Thread類
11.3.2 實現Runnable接口
11.4 線程的控制
11.4.1 線程的啟動
11.4.2 線程的調度
11.4.3 掛起線程
11.4.4 線程間的通信
習題
第12章 Java的網絡功能
12.1 概述
12.1.1 基本概念介紹
12.1.2 使用InetAddress
12.2 統一資源定位器
12.2.1 URL的概念
12.2.2 URL的創建
12.2.3 與URL相關的異常
12.2.4 獲取URL對象屬性
12.2.5 讀入URL數據
12.3 Socket接口
12.3.1 Socket的基本概念
12.3.2 Socket通信的基本步驟
12.3.3 Socket通信的程序設計
習題
參考文獻