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