內容簡介
《軟體設計與開發》的編排組織充分體現了Java軟體設計與開發技術的教學特點。每章的各節中對各個知識點進行了深入的闡述,並且輔以相應的程式進行說明;每章的最後都配有針對性很強的習題。全書結構合理,詳略得當,會對讀者掌握Java軟體設計與開發技術有很大的幫助。
目錄
第1章 Java基礎知識
1.1 Java概述
1.1.1 Java的誕生
1.1.2 Java的特點
1.2 第一個Java程式
1.3 Java程式開發工具
1.4 Java開發環境的配置
1.4.1 Java開發工具的下載
1.4.2 Java開發工具的安裝
1.4.3 Java開發環境的配置
1.5 Java程式的編譯和運行
習題
第2章 Java語法基礎
2.1 基本數據類型
2.2 程式語句
2.2.1 賦值語句
2.2.2 條件表達式
2.2.3 運算符
2.2.4 複合語句
習題
第3章 Java程式流程控制
3.1 順序結構
3.2 選擇結構
3.2.1 if條件句
3.2.2 switch選擇語句
3.3 循環結構
3.3.1 for循環
3.3.2 while循環語句
3.3.3 do while循環語句
3.4 特殊循環流程控制
3.4.1 break語句
3.4.2 continue語句
習題
第4章 方法和數組
4.1 變數及變數的作用域
4.1.1 變數的概念
4.1.2 Java中的變數類型
4.1.3 基本數據類型之間的轉換
4.1.4 表達式的數據類型自動提升
4.1.5 變數的作用域
4.1.6 局部變數的初始化
4.2 方法
4.2.1 方法聲明
4.2.2 方法體
4.2.3 main()方法
4.2.4 finalize()方法
4.3 數組
4.3.1 數組的概念
4.3.2 數組的聲明
4.3.3 創建數組
4.3.4 數組的初始化
4.3.5 使用數組時需要注意的一些問題
4.3.6 多維數組
4.3.7 一些與數組操作相關的函式
習題
第5章 面向對象程式設計
5.1 類
5.1.1 類聲明
5.1.2 類體
5.1.3 類的屬性
5.1.4 構造方法
5.2 對象
5.2.1 創建對象
5.2.2 使用對象
5.2.3 清除對象
5.3 修飾符
5.4 包
5.4.1 package語句
5.4.2 import語句
5.4.3 目錄布局及CLASSPATH環境變數
5.5 繼承與多態
5.5.1 繼承
5.5.2 多態
5.6 抽象類和接口
5.6.1 抽象類
5.6.2 接口
5.7 其他
5.7.1 final關鍵字
5.7.2 實例成員和類成員
習題
第6章 字元和字元串
6.1 創建字元串
6.2 字元串基本操作
6.2.1 求字元串的長度
6.2.2 連線字元串
6.2.3 字元串的大小寫轉換
6.2.4 求字元串的子集
6.2.5 比較字元串
6.2.6 檢索字元串
6.2.7 字元串類型與其他類型之間的轉換
6.2.8 替換字元串
6.3 字元串緩衝區類
6.3.1 字元串操作
6.3.2 字元分析器
習題
第7章 多執行緒技術
7.1 多執行緒介紹
7.2 創建多執行緒
7.2.1 用Thread類創建執行緒
7.2.2 使用Runnable接口創建多執行緒
7.3 執行緒的基本控制
7.3.1 終止一個執行緒
7.3.2 測試一個執行緒
7.3.3 延遲執行緒
7.4 執行緒韻同步
7.4.1 方法同步
7.4.2 對象同步
7.4.3 餓死和死鎖
7.5 執行緒間的通信
7.5.1 引出問題
7.5.2 解決問題
7.6 執行緒的優先權和調度
7.6.1 執行緒的優先權
7.6.2 執行緒的調度
7.7 執行緒的守護
7.8 執行緒組
習題
第8章 Applet
8.1 Java Applet概述
8.1.1 Applet概述
8.1.2 Applet的工作原理
8.2 Applet開發技術
8.2.1 Applet的開發步驟
8.2.2 Java Applet技術解析
8.3 APPlet中的多媒體編程
8.3.1 文字編程
8.3.2 圖形編程
8.3.3 圖像編程
8.3.4 聲音編程
8.3.5 動畫編程
習題
第9章 HTML基礎
9.1 HTML概述
9.2 HTML的基本結構
9.3 常用標籤
9.3.1 標題
9.3.2 內容
9.3.3 列表
9.3.4 表格
9.3.5 表單
9.3.6 注釋
習題
第10章 圖形用戶界面
10.1 概述
10.2 初識AWT
10.2.1 容器類組件
10.2.2 布局組件類
10.2.3 普通組件
10.2.4 事件處理
10.2.5 事件處理器
10.3 Swing組件集簡介
10.3.1 Swing簡介
10.3.2 Swing組件
習題
第11章 Java輸入/輸出
11.1 流的概念
11.2 位元組流
11.2.1 InputStream
11.2.2 OutputStream
11.3 字元流
11.3.1 Reader
11.3.2 Writer
11.4 檔案
11.4.1 File類
11.4.2 RandomAccessFiles類
習題
參考文獻