本書(shū)是一本關(guān)于Java語(yǔ)言基礎(chǔ)知識(shí)和程序設(shè)計(jì)開(kāi)發(fā)用書(shū)。本書(shū)深人淺出地介紹了Java語(yǔ)言程序開(kāi)發(fā)的環(huán)境、Java語(yǔ)言的基礎(chǔ)語(yǔ)法知識(shí)、Java語(yǔ)言的編程思想、Java語(yǔ)言的網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、Swing組件編程、Web編程等多種應(yīng)用以及項(xiàng)目實(shí)戰(zhàn)內(nèi)容。本書(shū)注重學(xué)練結(jié)合,基礎(chǔ)知識(shí)均配合相應(yīng)示例,示例包含完整源碼,并附以詳細(xì)注釋?zhuān)空逻提供相應(yīng)的練習(xí),相信基礎(chǔ)知識(shí) 示例 練習(xí)的形式可以幫助讀者牢固掌握知識(shí)點(diǎn),快速提高編程水平。
全書(shū)結(jié)構(gòu)完整、思路清晰、邏輯嚴(yán)謹(jǐn),適合編程愛(ài)好者、初學(xué)者、中級(jí)程序開(kāi)發(fā)人員以及其他相關(guān)從業(yè)人員閱讀使用,相信您閱讀本書(shū)一定能有所收獲!
☆Java編程入門(mén)寶典,開(kāi)啟你的Java編程之旅。
☆內(nèi)容全面,深入講解基礎(chǔ)語(yǔ)法、編程思想、實(shí)戰(zhàn)應(yīng)用等Java核心內(nèi)容。
☆層層深入,注重實(shí)踐,帶你了解完整項(xiàng)目的開(kāi)發(fā)過(guò)程。
☆圖文并茂,大量貼近工作和生活的編程示例,方便易學(xué)。
☆精心設(shè)置的板塊,為你指出編程重點(diǎn)難點(diǎn),帶你巧避誤區(qū),拓展編程知識(shí)。
☆這本書(shū)通俗易懂,可讀性強(qiáng),讀來(lái)定有收獲。
Java語(yǔ)言作為一種高效的、面向?qū)ο蟮母呒?jí)編程語(yǔ)言,因其具有簡(jiǎn)單、安全、跨平臺(tái)、可移植等顯著特點(diǎn),從開(kāi)發(fā)使用至今一直備受歡迎,是廣泛流行的編程語(yǔ)言之一。
Java語(yǔ)言功能強(qiáng)大,應(yīng)用場(chǎng)景廣泛,使用Java不僅可以開(kāi)發(fā)軟件工具、服務(wù)器程序、Web程序和安卓應(yīng)用,還可以處理大數(shù)據(jù)。隨著信息化發(fā)展的不斷推進(jìn),計(jì)算機(jī)行業(yè)對(duì)于程序員的需求逐年上升,由于Java技術(shù)橫跨多個(gè)應(yīng)用領(lǐng)域,因此對(duì)Java人才的需求一直居高不下。在信息化技術(shù)日益精進(jìn)的今天,學(xué)習(xí)和掌握一門(mén)編程語(yǔ)言十分必要,而Java語(yǔ)言無(wú)疑是很好的選擇。
本書(shū)內(nèi)容循序漸進(jìn),按照搭建開(kāi)發(fā)環(huán)境基礎(chǔ)語(yǔ)法知識(shí)高階編程思想實(shí)戰(zhàn)應(yīng)用的邏輯順序詳細(xì)介紹了如何配置Java開(kāi)發(fā)環(huán)境、編寫(xiě)首個(gè)應(yīng)用程序;系統(tǒng)闡述了變量、基本數(shù)據(jù)類(lèi)型、運(yùn)算符、編碼規(guī)范、流程控制語(yǔ)句等基礎(chǔ)語(yǔ)法知識(shí);深入講解了面向?qū)ο、反射、多線程等編程思想;全面展示了Java語(yǔ)言在網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、桌面窗體開(kāi)發(fā)、Web開(kāi)發(fā)等方面的實(shí)際應(yīng)用。書(shū)中最后以企業(yè)設(shè)備管理系統(tǒng)為例,演示了完整項(xiàng)目的開(kāi)發(fā)過(guò)程。
本書(shū)展示和解析了大量貼近工作和生活的編程示例,并且示例提供了完整的代碼和運(yùn)行結(jié)果,讀者可以根據(jù)示例邊學(xué)邊練,在練習(xí)中掌握和鞏固相關(guān)知識(shí)點(diǎn),快速提高編程能力。本書(shū)核心代碼均配有詳細(xì)注釋?zhuān)ψx者快速讀懂代碼邏輯。
書(shū)中特別設(shè)有技巧點(diǎn)撥巧避誤區(qū)和小試鋒芒版塊。技巧點(diǎn)撥版塊分析Java實(shí)用編程技巧,總結(jié)Java編程重點(diǎn)和難點(diǎn),幫助讀者提升編程技能;巧避誤區(qū)版塊梳理編程過(guò)程中的易錯(cuò)點(diǎn),幫助讀者規(guī)避誤區(qū),少走彎路;小試鋒芒版塊根據(jù)重點(diǎn)知識(shí)提供相關(guān)練習(xí),以練促學(xué),幫助讀者復(fù)習(xí)鞏固所學(xué)知識(shí),及時(shí)檢驗(yàn)學(xué)習(xí)成果。
全書(shū)語(yǔ)言通俗易懂、可讀性強(qiáng),內(nèi)容豐富、啟發(fā)性強(qiáng),結(jié)構(gòu)邏輯嚴(yán)謹(jǐn)、層次分明。通過(guò)閱讀本書(shū),相信你一定可以掌握J(rèn)ava語(yǔ)言,提升編程思想,豐富編程技能。
本書(shū)在編撰過(guò)程中,借鑒了不少學(xué)者的觀點(diǎn)與相關(guān)資料,在此,對(duì)這些學(xué)者表示真誠(chéng)的感謝!同時(shí),歡迎您提出寶貴意見(jiàn)與建議,以便不斷完善本書(shū),再次表示感謝!
黎明,副教授,英國(guó)布拉德福德大學(xué)軟件工程專(zhuān)業(yè)碩士,對(duì)數(shù)據(jù)庫(kù)、知識(shí)工程及生物信息學(xué)頗有研究。
丁潔,計(jì)算機(jī)技術(shù)工程專(zhuān)業(yè)碩士,理學(xué)與經(jīng)濟(jì)學(xué)雙學(xué)士,深耕信息技術(shù)基礎(chǔ)、編程語(yǔ)言應(yīng)用及電子商務(wù)技術(shù)等領(lǐng)域。
張雪英,山西大學(xué)軟件工程專(zhuān)業(yè)碩士,主要從事電子技術(shù)與軟件工程、網(wǎng)絡(luò)安全技術(shù)與應(yīng)用方面的研究。
第1章 初識(shí)Java語(yǔ)言
1.1 Java簡(jiǎn)介
1.2 搭建Java開(kāi)發(fā)環(huán)境
1.3 Java的開(kāi)發(fā)工具 Eclipse
1.4 第一個(gè)Java程序
第2章 變量與基本數(shù)據(jù)類(lèi)型
2.1 變量與常量
2.2 標(biāo)識(shí)符與保留字
2.3 基本數(shù)據(jù)類(lèi)型
2.4 數(shù)據(jù)類(lèi)型的轉(zhuǎn)換
2.5 數(shù)組
第3章 運(yùn)算符和編碼規(guī)范
3.1 數(shù)學(xué)運(yùn)算符
3.2 關(guān)系運(yùn)算符
3.3 三目運(yùn)算符
3.4 邏輯運(yùn)算符
3.5 位運(yùn)算符
3.6 運(yùn)算符的優(yōu)先級(jí)
3.7 編碼規(guī)范
第4章 流程控制語(yǔ)句
4.1 條件語(yǔ)句
4.2 循環(huán)語(yǔ)句
第5章 面向?qū)ο缶幊?/p>
5.1 面向?qū)ο蟮木幊趟枷?/p>
5.2 類(lèi)和對(duì)象
5.3 屬性
5.4 方法
5.5 this關(guān)鍵字
5.6 static關(guān)鍵字
5.7 代碼塊
第6章 包裝類(lèi)
6.1 String類(lèi)
6.2 Integer類(lèi)
6.3 Boolean類(lèi)
6.4 Character類(lèi)
6.5 Double類(lèi)
6.6 Number類(lèi)
6.7 Date類(lèi)
第7章 繼承與多態(tài)
7.1 繼承
7.2 多態(tài)
第8章 接口與內(nèi)部類(lèi)
8.1 接口
8.2 內(nèi)部類(lèi)
第9章 集合類(lèi)
9.1 Collection接口
9.2 List集合
9.3 Set集合
9.4 Map集合
9.5 其他集合類(lèi)
9.6 算法
第10章 異常與調(diào)試
10.1 認(rèn)識(shí)異常
10.2 捕獲異常
10.3 自定義異常
10.4 斷言
10.5 日志
10.6 調(diào)試技術(shù)
第11章 Java I/O
11.1 文件操作
11.2 輸入和輸出
11.3 字符編碼
11.4 對(duì)象序列化
第12章 反射
12.1 認(rèn)識(shí)反射機(jī)制
12.2 Class類(lèi)對(duì)象實(shí)例化
12.3 反射機(jī)制與類(lèi)操作
12.4 反射與設(shè)計(jì)模式
第13章 多線程
13.1 認(rèn)識(shí)多線程
13.2 線程的生命周期
13.3 創(chuàng)建與操作線程
13.4 線程同步
13.5 線程之間的協(xié)作
13.6 線程池
第14章 網(wǎng)絡(luò)編程
14.1 網(wǎng)絡(luò)知識(shí)
14.2 TCP編程
14.3 UDP編程
第15章 數(shù)據(jù)庫(kù)編程
15.1 數(shù)據(jù)庫(kù)簡(jiǎn)介
15.2 JDBC簡(jiǎn)介
15.3 數(shù)據(jù)庫(kù)操作
第16章 Swing用戶(hù)界面組件
16.1 認(rèn)識(shí)Swing
16.2 Swing組件
16.3 布局管理器
16.4 事件處理
第17章 Web編程
17.1 認(rèn)識(shí) Web開(kāi)發(fā)
17.2 Java Web開(kāi)發(fā)的主流框架
17.3 Web服務(wù)器
17.4 創(chuàng)建Java Web項(xiàng)目
17.5 Web開(kāi)發(fā)相關(guān)技術(shù)
第18章 企業(yè)設(shè)備管理系統(tǒng)
18.1 系統(tǒng)分析
18.2 系統(tǒng)設(shè)計(jì)
18.3 開(kāi)發(fā)環(huán)境
18.4 系統(tǒng)實(shí)現(xiàn)
參考文獻(xiàn)