致讀者Java語言自誕生以來,經(jīng)過十多年的發(fā)展,已成為目前主流的編程語言。其由于良好的可移植性和跨平臺性,成為廣大軟件技術(shù)人員的摯愛,是開發(fā)人員的首選開發(fā)平臺之一。Java語言的編程技術(shù)目前在桌面程序應(yīng)用、Web應(yīng)用、分布式系統(tǒng)及嵌入式系統(tǒng)應(yīng)用開發(fā)等信息技術(shù)領(lǐng)域得到廣泛應(yīng)用。所以對想從事Java開發(fā)的初學者來說,需要一本可以學好Java語言編程技術(shù)的書籍,而目前關(guān)于Java的書籍大多直接從語言本身開始介紹,一些Java初學者在準備學習該語言時,往往對計算機的一些基本概念還不是很熟悉,對編程的工具也不太會使用,正是考慮到這種情況,結(jié)合多年的開發(fā)與培訓的經(jīng)驗,筆者編寫了這本適合初學者學習的Java教材,從最基本的概念開始介紹,所有的實例運行結(jié)果都以實際的開發(fā)運行過程的截圖來展示,可更好地幫助讀者在學習過程中進行自我練習及結(jié)果比較,幫助讀者一步步進入Java的編程世界。
本書的編寫注重選取軟件開發(fā)中的常用內(nèi)容,方便零基礎(chǔ)的讀者可以很快入門和提高自身的Java開發(fā)能力。書中通過實例對面向?qū)ο蟮某绦蛟O(shè)計進行了全面的講解,幫助初學者更好地學習Java語言的編程技術(shù),是一本能夠很好地培養(yǎng)Java開發(fā)入才的專業(yè)教材。本書的優(yōu)勢本書是一本定位Java入門級的教材,從計算機最基本的知識開始介紹,凝結(jié)了作者多年的Java開發(fā)及培訓經(jīng)驗,總結(jié)了眾多Java初學者的學習反饋。因此,本書具有以下特點:
1.實際開發(fā)案例驅(qū)動
本書不僅對Java語言的知識點進行了詳細的闡述,而且結(jié)合實際開發(fā)項目中的案例,詳細、生動地講解了Java語言的編程技術(shù)。本書介紹了大量的Java案例,力圖給讀者帶來更好的學習體驗。2.由淺入深本書從計算機基本知識、Java語言的發(fā)展、Java的開發(fā)環(huán)境和Java的基本語法知識人手,逐步介紹了Java的基本知識、面向?qū)ο蟮某绦蛟O(shè)計思想、Java的高級編程內(nèi)容,由易到難,使讀者快速掌握Java的核心技術(shù)。讀者對象編寫本書的初衷就是希望能幫助那些想從事Java編程的初學者,書中介紹了計算機的一些基本概念、Java編程語言的基礎(chǔ)語法及面向?qū)ο缶幊痰暮诵母拍,從點到面詳細地介紹了如何使用Java語言進行編程,所以該書適合的讀者包括但不限于下列人員:
、俑鲗?圃盒5脑谛W生;
、谲浖䴗y試人員;
、鄯怯嬎銠C行業(yè)對Java編程感興趣的人員。
本書內(nèi)容
第一部分:程序設(shè)計基礎(chǔ)(第1~6章)。
本部分主要講解計算機基本知識和Java語言的歷史、特性、基本語法、數(shù)據(jù)類型、運算符、表達式、流程控制語句等內(nèi)容,讓初學者對Java語言的程序設(shè)計有一定的了解。通過本部分學習,讀者可以掌握Java的基本知識,為以后的學習打好基礎(chǔ)。
第二部分:面向?qū)ο蟮某绦蛟O(shè)計(第7~12章)。
本部分主要講解面向?qū)ο蟮膬?nèi)容及特性、數(shù)組、字符串、繼承、接口、多態(tài)、內(nèi)部類、異常處理等內(nèi)容的使用,讓初學者能夠全面掌握Java面向?qū)ο蟮脑O(shè)計思想。該部分內(nèi)容也是本書的重點內(nèi)容,通過本部分學習,讀者可以理解面向?qū)ο蟮母拍睿⒄莆杖绾问褂肑ava語言來進行程序設(shè)計。
第三部分:Java高級進階(第13~18章)。
本部分主要介紹Java高級編程的相關(guān)技術(shù),對程序的集合、IO、多線程、網(wǎng)絡(luò)編程、反射與代理等方面內(nèi)容進行詳細的講解。通過本部分學習,讀者可以掌握Java的實戰(zhàn)開發(fā),快速地掌握Java高級編程技術(shù)。
收起全部↑
前言
第1章 程序設(shè)計預(yù)備知識
1.1 計算機構(gòu)成原理
1.2 了解操作系統(tǒng)
1.3 了解編程
1.4 本章小結(jié)
1.5 習題
第2章 Java語言概述
2.1 Java語言的產(chǎn)生與發(fā)展
2.2 Java語言的特點
2.3 Java是如何實現(xiàn)跨平臺的
2.4 面向?qū)ο笈c面向過程的差異
2.5 面向?qū)ο蟪绦蛟O(shè)計中的主要概念和特征
2.6 本章小結(jié)
2.7 習題
第3章 Java語言開發(fā)環(huán)境
3.1 JDK
3.2 編寫Java程序
3.3 集成開發(fā)環(huán)境
3.4 Eclipse的使用
3.5 本章小結(jié)
習題
第4章 Java語言基礎(chǔ)
4.1 標識符和關(guān)鍵字
4.2 變量
4.3 常量
4.4 基本數(shù)據(jù)類型
4.5 運算符與表達式
4.6 運算符的優(yōu)先級
4.7 基本數(shù)據(jù)類型轉(zhuǎn)換
4.8 本章小結(jié)
習題
第5章 控制結(jié)構(gòu)
5.1 語句
5.2 順序結(jié)構(gòu)
5.3 條件語句
5.4 循環(huán)結(jié)構(gòu)
5.5 本章小結(jié)
習題
第6章 方法
6.1 需要重復使用的代碼
6.2 方法的定義
6.3 方法的調(diào)用
6.4 參數(shù)傳遞
6.5 局部變量
6.6 方法的重載
6.7 Math類的常用方法
6.8 本章小結(jié)
習題
第7章 面向?qū)ο蠡A(chǔ)
7.1 類和對象的概念
7.2 類的定義
7.3 對象創(chuàng)建與構(gòu)造函數(shù)
7.4 引用變量與對象的訪問
7.5 對象的初始化
7.6 包
7.7 本章小結(jié)
7.8 習題
第8章 數(shù)組
8.1 一維數(shù)組
8.2 二維數(shù)組
8.3 多維數(shù)組
8.4 數(shù)組類型參數(shù)和返回值
8.5 數(shù)組排序
8.6 Arrays類
8.7 本章小結(jié)
第9章 字符串
9.1 創(chuàng)建字符串
9.2 獲取字符串長度
9.3 連接字符串
9.4 字符串大小寫轉(zhuǎn)換與首尾空格清空
9.5 字符串查找
9.6 字符串截取
9.7 字符串比較
9.8 本章小結(jié)
9.9 習題
第10章 面向?qū)ο筮M階
10.1 Java內(nèi)存空間
10.2 類的生命周期
10.3 static關(guān)鍵字
10.4 變量的作用范圍
10.5 this關(guān)鍵字
10.6 對象比較
10.7 給方法傳遞引用類型參數(shù)
10.8 本章小結(jié)
10.9 習題
第11章 抽象類及接口
11.1 抽象類
11.2 內(nèi)部類、匿名類及最終類
11.3 接口
11.4 本章小結(jié)
11.5 習題
第12章 異常處理
12.1 異常概述
12.2 異常類型
12.3 異常處理機制
12.4 finally子句
12.5 異常使用原則
12.6 重新拋出異常
12.7 自定義異常
12.8 本章小結(jié)
12.9 習題
第13章 Java GUI編程
13.1 Java GUI編程概述
13.2 常用窗體
13.3 常用組件
13.4 布局管理
13.5 事件模型
13.6 本章小結(jié)
13.7 習題
第14章 容器
14.1 容器框架概述
14.2 Connection
14.3 List
14.4 Set
14.5 Map
14.6 其他容器相關(guān)類
14.7 本章小結(jié)
14.8 習題
第15章 輸入/輸出
15.1 File類
15.2 RandomAccessFile類
15.3 節(jié)點流
15.4 過濾流與包裝類
15.5 IO中的高級應(yīng)用
15.6 本章小結(jié)
15.7 習題
第16章 反射
16.1 反射概述
16.2 反射API
16.3 Class
16.4 Constructor
16.5 Method
16.6 Field
16.7 本章小結(jié)
16.8 習題
第17章 泛型和枚舉
17.1 什么是泛型
17.2 泛型類與泛型接口
17.3 泛型方法
17.4 泛型擦除與泛型數(shù)組
17.5 通配符
17.6 枚舉類型
17.7 本章小結(jié)
17.8 習題
第18章 多線程
18.1 線程簡介
18.2 實現(xiàn)線程的兩種方式
18.3 線程的生命周期
18.4 操作線程的方法
18.5 線程的優(yōu)先級
18.6 線程的同步
18.7 本章小結(jié)
18.8 習題
參考文獻