本書作為目前高校普遍使用的面向對象程序設計(Java)的教材,通過大量經典的程序實例,使學生在掌握Java知識的同時提高動手編程能力。全書共分13章,內容包括面向對象程序設計基礎、Java語言基礎知識、類和對象、繼承與派生、異常、多線程、圖形用戶界面設計、輸入/輸出流、applet、數據庫編程、網絡編程、J2EE技術及常用工具類和包等。本書在介紹基本概念的同時,列舉了大量典型而有意義的程序實例。讀者通過閱讀這些實例并結合上機操作,能較快地掌握Java語言的程序設計,并了解面向對象的設計方法。
本書是基于Java2的基礎教程,以SUN公司的JDK1.6技術為背景,融合了面向對象的編程思想以及網絡通信等相應的體系結構,是Java的普及性教材。
本書可作為高等院校計算機專業(yè)或其他專業(yè)程序設計的教材或教學參考書,也可作為計算機應用科技人員的自學或培訓教材。
第1章 面向對象軟件開發(fā)概述
1.1 對象、類與實體,對象的屬性與相互關系
1.2 面向對象的軟件開發(fā)過程
1.3 面向對象的開發(fā)方法
1.4 面向對象程序設計方法的特點
1.5 面向對象的編程技術(OOP)
1.6 小結
習題
第2章 Java簡介
2.1 Java的誕生
2.2 Java語言的應用前景
2.3 Java語言的特點
2.4. Java語言的特色
2.5 與其他語言的比較
2.6 Java編程環(huán)境
2.7 Java的運行原理
2.8 基本工具
2.9 第一個Java程序
2.10 JDK1.6的新特性
2.11 開發(fā)工具軟件
2.12 Eclipse集成開發(fā)環(huán)境
2.13 小結
習題
第3章 Java基本程序設計
3.1 基本知識
3.2 基本數據類型
3.3 基本數據類型轉換
3.4 JaVa類庫中對簡單類型數據的類包裝
3.5 表達式
3.6 語句
3.7 Java的控制語句
3.8 package語句
3.9 import語句
3.10 數組
3.11 字符串String類
3.12 StringBuffer類
3.13 小結
習題
第4章 Java語言的面向對象基礎
4.1 類與對象
4.2 繼承與子類
4.3 抽象方法
4.4 抽象類
4.5 內部類
4.6 Java的接口
4.7 接口的繼承
4.8 抽象類與接口的區(qū)別
4.9 Java語言的包
4.10 包中類的使用
4.11 Jar命令的使用
4.12 Java的系統(tǒng)包
4.13 修飾符
習題
第5章 異常處理
5.1 異常的概念
5.2 異常類的繼承關系
5.3 捕獲異常
5.4 正確地使用異常
5.5 小結
習題
第6章 多線程機制
6.1 程序、進程與線程
6.2 多線程機制
6.3 Thread類
6.4 線程組
6.5 線程通信
6.6 多線程的互斥與同步
6.7 小結
習題
第7章 圖形用戶界面技術
7.1 概述
7.2 AWT
7.3 Swing技術
7.4 小結
習題
第8章 輸入和輸出
8.1 I/O流基礎
8.2 典型的流
8.3 文件
8.4 隨機存取文件
8.5 小結
習題
第9章 Java applet
第10章 數據庫編程
第11章 網絡編程
第12章 J2EE概述
第13章 常用工具包和類
參考文獻