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