《Java核心技術(shù)精編》通過(guò)實(shí)例對(duì)面向?qū)ο蟮某绦蛟O(shè)計(jì)進(jìn)行全面講解,幫助初學(xué)者更好地學(xué)習(xí)Java語(yǔ)言的編程技術(shù),是一本能夠更好地培養(yǎng)Java開(kāi)發(fā)人才的專(zhuān)業(yè)教材。該書(shū)分為三部分:第1~6章為第一部分,介紹程序設(shè)計(jì)基礎(chǔ);第7~12章為第二部分,介紹面向?qū)ο蟮某绦蛟O(shè)計(jì);第13~18章為第三部分,介紹Java高級(jí)進(jìn)階。 該書(shū)可供本科高校、高職高專(zhuān)院校在校學(xué)生以及軟件測(cè)試人員、非計(jì)算機(jī)行業(yè)對(duì)Java編程感興趣的人員閱讀。
致讀者Java語(yǔ)言自誕生以來(lái),經(jīng)過(guò)十多年的發(fā)展,已成為目前主流的編程語(yǔ)言。其由于良好的可移植性和跨平臺(tái)性,成為廣大軟件技術(shù)人員的摯愛(ài),是開(kāi)發(fā)人員的首選開(kāi)發(fā)平臺(tái)之一。Java語(yǔ)言的編程技術(shù)目前在桌面程序應(yīng)用、Web應(yīng)用、分布式系統(tǒng)及嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)等信息技術(shù)領(lǐng)域得到廣泛應(yīng)用。所以對(duì)想從事Java開(kāi)發(fā)的初學(xué)者來(lái)說(shuō),需要一本可以學(xué)好Java語(yǔ)言編程技術(shù)的書(shū)籍,而目前關(guān)于Java的書(shū)籍大多直接從語(yǔ)言本身開(kāi)始介紹,一些Java初學(xué)者在準(zhǔn)備學(xué)習(xí)該語(yǔ)言時(shí),往往對(duì)計(jì)算機(jī)的一些基本概念還不是很熟悉,對(duì)編程的工具也不太會(huì)使用,正是考慮到這種情況,結(jié)合多年的開(kāi)發(fā)與培訓(xùn)的經(jīng)驗(yàn),筆者編寫(xiě)了這本適合初學(xué)者學(xué)習(xí)的Java教材,從最基本的概念開(kāi)始介紹,所有的實(shí)例運(yùn)行結(jié)果都以實(shí)際的開(kāi)發(fā)運(yùn)行過(guò)程的截圖來(lái)展示,可更好地幫助讀者在學(xué)習(xí)過(guò)程中進(jìn)行自我練習(xí)及結(jié)果比較,幫助讀者一步步進(jìn)入Java的編程世界。
本書(shū)的編寫(xiě)注重選取軟件開(kāi)發(fā)中的常用內(nèi)容,方便零基礎(chǔ)的讀者可以很快入門(mén)和提高自身的Java開(kāi)發(fā)能力。書(shū)中通過(guò)實(shí)例對(duì)面向?qū)ο蟮某绦蛟O(shè)計(jì)進(jìn)行了全面的講解,幫助初學(xué)者更好地學(xué)習(xí)Java語(yǔ)言的編程技術(shù),是一本能夠很好地培養(yǎng)Java開(kāi)發(fā)入才的專(zhuān)業(yè)教材。本書(shū)的優(yōu)勢(shì)本書(shū)是一本定位Java入門(mén)級(jí)的教材,從計(jì)算機(jī)最基本的知識(shí)開(kāi)始介紹,凝結(jié)了作者多年的Java開(kāi)發(fā)及培訓(xùn)經(jīng)驗(yàn),總結(jié)了眾多Java初學(xué)者的學(xué)習(xí)反饋。因此,本書(shū)具有以下特點(diǎn):
1.實(shí)際開(kāi)發(fā)案例驅(qū)動(dòng)
本書(shū)不僅對(duì)Java語(yǔ)言的知識(shí)點(diǎn)進(jìn)行了詳細(xì)的闡述,而且結(jié)合實(shí)際開(kāi)發(fā)項(xiàng)目中的案例,詳細(xì)、生動(dòng)地講解了Java語(yǔ)言的編程技術(shù)。本書(shū)介紹了大量的Java案例,力圖給讀者帶來(lái)更好的學(xué)習(xí)體驗(yàn)。2.由淺入深本書(shū)從計(jì)算機(jī)基本知識(shí)、Java語(yǔ)言的發(fā)展、Java的開(kāi)發(fā)環(huán)境和Java的基本語(yǔ)法知識(shí)人手,逐步介紹了Java的基本知識(shí)、面向?qū)ο蟮某绦蛟O(shè)計(jì)思想、Java的高級(jí)編程內(nèi)容,由易到難,使讀者快速掌握J(rèn)ava的核心技術(shù)。讀者對(duì)象編寫(xiě)本書(shū)的初衷就是希望能幫助那些想從事Java編程的初學(xué)者,書(shū)中介紹了計(jì)算機(jī)的一些基本概念、Java編程語(yǔ)言的基礎(chǔ)語(yǔ)法及面向?qū)ο缶幊痰暮诵母拍,從點(diǎn)到面詳細(xì)地介紹了如何使用Java語(yǔ)言進(jìn)行編程,所以該書(shū)適合的讀者包括但不限于下列人員:
、俑鲗(zhuān)科院校的在校學(xué)生;
、谲浖䴗y(cè)試人員;
、鄯怯(jì)算機(jī)行業(yè)對(duì)Java編程感興趣的人員。
本書(shū)內(nèi)容
第一部分:程序設(shè)計(jì)基礎(chǔ)(第1~6章)。
本部分主要講解計(jì)算機(jī)基本知識(shí)和Java語(yǔ)言的歷史、特性、基本語(yǔ)法、數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、流程控制語(yǔ)句等內(nèi)容,讓初學(xué)者對(duì)Java語(yǔ)言的程序設(shè)計(jì)有一定的了解。通過(guò)本部分學(xué)習(xí),讀者可以掌握J(rèn)ava的基本知識(shí),為以后的學(xué)習(xí)打好基礎(chǔ)。
第二部分:面向?qū)ο蟮某绦蛟O(shè)計(jì)(第7~12章)。
本部分主要講解面向?qū)ο蟮膬?nèi)容及特性、數(shù)組、字符串、繼承、接口、多態(tài)、內(nèi)部類(lèi)、異常處理等內(nèi)容的使用,讓初學(xué)者能夠全面掌握J(rèn)ava面向?qū)ο蟮脑O(shè)計(jì)思想。該部分內(nèi)容也是本書(shū)的重點(diǎn)內(nèi)容,通過(guò)本部分學(xué)習(xí),讀者可以理解面向?qū)ο蟮母拍,并掌握如何使用Java語(yǔ)言來(lái)進(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ì)的講解。通過(guò)本部分學(xué)習(xí),讀者可以掌握J(rèn)ava的實(shí)戰(zhàn)開(kāi)發(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語(yǔ)言概述
2.1 Java語(yǔ)言的產(chǎn)生與發(fā)展
2.2 Java語(yǔ)言的特點(diǎn)
2.3 Java是如何實(shí)現(xiàn)跨平臺(tái)的
2.4 面向?qū)ο笈c面向過(guò)程的差異
2.5 面向?qū)ο蟪绦蛟O(shè)計(jì)中的主要概念和特征
2.6 本章小結(jié)
2.7 習(xí)題
第3章 Java語(yǔ)言開(kāi)發(fā)環(huán)境
3.1 JDK
3.2 編寫(xiě)Java程序
3.3 集成開(kāi)發(fā)環(huán)境
3.4 Eclipse的使用
3.5 本章小結(jié)
習(xí)題
第4章 Java語(yǔ)言基礎(chǔ)
4.1 標(biāo)識(shí)符和關(guān)鍵字
4.2 變量
4.3 常量
4.4 基本數(shù)據(jù)類(lèi)型
4.5 運(yùn)算符與表達(dá)式
4.6 運(yùn)算符的優(yōu)先級(jí)
4.7 基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換
4.8 本章小結(jié)
習(xí)題
第5章 控制結(jié)構(gòu)
5.1 語(yǔ)句
5.2 順序結(jié)構(gòu)
5.3 條件語(yǔ)句
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類(lèi)的常用方法
6.8 本章小結(jié)
習(xí)題
第7章 面向?qū)ο蠡A(chǔ)
7.1 類(lèi)和對(duì)象的概念
7.2 類(lèi)的定義
7.3 對(duì)象創(chuàng)建與構(gòu)造函數(shù)
7.4 引用變量與對(duì)象的訪問(wèn)
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ù)組類(lèi)型參數(shù)和返回值
8.5 數(shù)組排序
8.6 Arrays類(lèi)
8.7 本章小結(jié)
第9章 字符串
9.1 創(chuàng)建字符串
9.2 獲取字符串長(zhǎng)度
9.3 連接字符串
9.4 字符串大小寫(xiě)轉(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 類(lèi)的生命周期
10.3 static關(guān)鍵字
10.4 變量的作用范圍
10.5 this關(guān)鍵字
10.6 對(duì)象比較
10.7 給方法傳遞引用類(lèi)型參數(shù)
10.8 本章小結(jié)
10.9 習(xí)題
第11章 抽象類(lèi)及接口
11.1 抽象類(lèi)
11.2 內(nèi)部類(lèi)、匿名類(lèi)及最終類(lèi)
11.3 接口
11.4 本章小結(jié)
11.5 習(xí)題
第12章 異常處理
12.1 異常概述
12.2 異常類(lèi)型
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)類(lèi)
14.7 本章小結(jié)
14.8 習(xí)題
第15章 輸入/輸出
15.1 File類(lèi)
15.2 RandomAccessFile類(lèi)
15.3 節(jié)點(diǎn)流
15.4 過(guò)濾流與包裝類(lèi)
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 泛型類(lèi)與泛型接口
17.3 泛型方法
17.4 泛型擦除與泛型數(shù)組
17.5 通配符
17.6 枚舉類(lèi)型
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)