本書是“計(jì)算機(jī)科學(xué)與技術(shù)手冊系列”圖書之一,該系列圖書內(nèi)容全面,以理論聯(lián)系實(shí)際、能學(xué)到并做到為宗旨,以技術(shù)為核心,以案例為輔助,讀者全面學(xué)習(xí)基礎(chǔ)技術(shù)、代碼編寫方法和具體應(yīng)用項(xiàng)目。旨在為想入相應(yīng)領(lǐng)域或者已經(jīng)在該領(lǐng)域深耕多年的技術(shù)人員提供新而全的技術(shù)性內(nèi)容及案例。 本書以Java開發(fā)為主要內(nèi)容,分為3篇,分別是:基礎(chǔ)篇、案例篇、應(yīng)用篇,共30章,內(nèi)容由淺入深,循序,使讀者在打好基礎(chǔ)的同時(shí)逐步提升技能。本書內(nèi)含了Java的基礎(chǔ)知識(shí)和大量的實(shí)例和案例解析,使讀者在學(xué)習(xí)相關(guān)技術(shù)和方法的同時(shí),能夠及時(shí)應(yīng)用和消化相關(guān)知識(shí)。同時(shí),本書在后兩章對兩個(gè)大型應(yīng)用項(xiàng)行了講解,讓讀者親自體驗(yàn)編程的樂趣。 本書適合Java開發(fā)從業(yè)者和Java愛好者閱讀參考,也可作為高校計(jì)算機(jī)相關(guān)專業(yè)的教材。
從工業(yè)4.0到“十四五”規(guī)劃,我國信息時(shí)代正式踏上新的階梯,電子設(shè)備已經(jīng)普及,在人們的日常生活中隨處可見。信息社會(huì)給人們帶來了極大的便利,信息捕獲、信息處理分析等在各個(gè)行業(yè)得到普遍應(yīng)用,推動(dòng)整個(gè)社會(huì)向前穩(wěn)固發(fā)展。
計(jì)算機(jī)設(shè)備和信息數(shù)據(jù)的相互融合,對各個(gè)行業(yè)來說都是一次大步,已經(jīng)滲入到工業(yè)、農(nóng)業(yè)、商業(yè)、軍事等領(lǐng)域,同時(shí)其相關(guān)應(yīng)用產(chǎn)業(yè)也得到一定發(fā)展。就目前來看,各類編程語言的發(fā)展、人工智能相關(guān)算法的應(yīng)用、大數(shù)據(jù)時(shí)代的數(shù)據(jù)處理和分析都是計(jì)算機(jī)科學(xué)領(lǐng)域各大高校、各個(gè)企業(yè)在不斷攻關(guān)的難題,是挑戰(zhàn)也是機(jī)遇。因此,我們策劃編寫了“計(jì)算機(jī)科學(xué)與技術(shù)手冊系列”圖書,旨在為想入相應(yīng)領(lǐng)域的初學(xué)者或者已經(jīng)在該領(lǐng)域深耕多年的從業(yè)者提供新而全的技術(shù)性內(nèi)容,以及豐富、典型的實(shí)戰(zhàn)案例。
Java是Sun公司推出的能夠臺(tái)、可移植性高、面向?qū)ο蟮木幊陶Z言。Java憑借其易學(xué)易能強(qiáng)大的特點(diǎn),得到了廣泛的應(yīng)用。強(qiáng)大的臺(tái)特性使得Java應(yīng)用程序可以在大部分系臺(tái)上運(yùn)行,讓應(yīng)用程序真正實(shí)現(xiàn)“一次編寫,到處運(yùn)行”的愿景。隨著Java技術(shù)不斷更新和發(fā)展,在云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的當(dāng)下,Java語言的優(yōu)勢和發(fā)展?jié)摿σ徊降靡泽w現(xiàn)。
本書內(nèi)容
全書共分為30章,主要通過“基礎(chǔ)篇(16章)+ 案例篇(12章)+應(yīng)用篇(2章)”3大維度一體行講解,本書的知識(shí)結(jié)構(gòu)如下圖所示:
本書
1.注釋詳盡、提升效率
書中的大部分實(shí)例都標(biāo)注了詳盡的代碼注釋,這樣既能夠降低代碼的理解難度,又能夠提率。
2.整合思維、綜合運(yùn)用
基礎(chǔ)篇的每一章末尾都會(huì)有一個(gè)綜合實(shí)例,這個(gè)綜合實(shí)例打破了每一章知識(shí)點(diǎn)的局限性,通過結(jié)合之前講解的知識(shí)點(diǎn),實(shí)現(xiàn)比較強(qiáng)能而得到讓讀者耳目一新的運(yùn)行結(jié)果。
3.趣味案例、實(shí)用項(xiàng)目
案例篇中的案例強(qiáng)調(diào)趣味性,能夠激發(fā)讀者的主觀能動(dòng)性。應(yīng)用篇中的兩個(gè)項(xiàng)目兼顧趣味性和實(shí)用性,讓讀者學(xué)而不累,學(xué)有所得。
4.欄目、貼心提示
本書根據(jù)講解知識(shí)點(diǎn)的需要,設(shè)置了“注意”“說明”等欄目,既能夠讓讀者快速理解知識(shí)點(diǎn),又能夠提醒讀者規(guī)避編程陷阱。
本書由明日科技的開發(fā)團(tuán)隊(duì)策劃并組織編寫,主要編寫人員有趙寧、申小琦、賽奎春、王小科、李磊、王國輝、高春艷、李再天、張鑫、周佳星、葛忠月、李春林、宋萬勇、張寶華、楊麗、劉媛媛、龐鳳、譚暢、、李菁菁、依瑩瑩等。在編寫本書的過程中,我們本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但疏漏之處在所難免,敬請廣大讀者批評(píng)指正。
感謝您閱讀本書,希望本書能成為您編程路上的者。
祝您讀書快樂!
第1篇 基礎(chǔ)篇
第1章 個(gè)Java程序
1.1 預(yù)備知識(shí)
1.2 Java程序的組成部分
1.2.1 類
【實(shí)例1.1】輸出某電影的片名、導(dǎo)演和主演
1.2.2 主方法
1.2.3 關(guān)鍵字
1.2.4 標(biāo)識(shí)符
1.2.5 變量
1.2.6 注釋
1.3 控制臺(tái)的輸入和輸出r/>
1.3.1 控制臺(tái)輸出字符
【實(shí)例1.2】輸出老者與小孩的對話內(nèi)容
1.3.2 控制臺(tái)輸入字符
1.4 編碼規(guī)范
1.5 綜合實(shí)例——計(jì)算兩個(gè)數(shù)的和、差、積、商
1.6 實(shí)戰(zhàn)練習(xí)
第2章 數(shù)據(jù)類型
2.1 基本數(shù)據(jù)類型
2.1.1 整數(shù)類型
2.1.2 浮點(diǎn)類型
2.1.3 字符類型
2.1.4 布爾類型
2.2 類型轉(zhuǎn)換
2.2.1 自動(dòng)類型轉(zhuǎn)換
2.2.2 強(qiáng)制類型轉(zhuǎn)換
2.3 綜合實(shí)例——數(shù)據(jù)丟失
2.4 實(shí)戰(zhàn)練習(xí)
第3章 運(yùn)算符
3.1 賦值運(yùn)算符
3.2 算術(shù)運(yùn)算符
【實(shí)例3.1】計(jì)算兩個(gè)數(shù)字的和、差、積、商和余數(shù)
3.3 自增和自減運(yùn)算符
【實(shí)例3.2】對操作行自增和自減運(yùn)算
3.4 關(guān)系運(yùn)算符
【實(shí)例3.3】比較兩個(gè)數(shù)字的關(guān)系
3.5 邏輯運(yùn)算符
【實(shí)例3.4】判斷邏輯表達(dá)式的是與非
3.6 復(fù)合賦值運(yùn)算符
3.元運(yùn)算符
3.8 圓括號(hào)
3.9 運(yùn)算符優(yōu)先級(jí)
3.10 綜合實(shí)例——地計(jì)算浮點(diǎn)數(shù)
3.11 實(shí)戰(zhàn)練習(xí)
第4章 流程控制語句
4.1 分支結(jié)構(gòu)
4.1.1 if語句
【實(shí)例4.1】是否繳納個(gè)人所得稅
4.1.2 if-else語句
4.1.3 if…else if多分支語句
4.1.4 switch多分支語句
【實(shí)例4.2】是否繳納個(gè)人所得稅
4.2 循環(huán)結(jié)構(gòu)
4.2.1 while循環(huán)
【實(shí)例4.3】學(xué)生報(bào)數(shù)
4.2.2 do-while循環(huán)
【實(shí)例4.4】計(jì)算1~20的和
4.2.3 for循環(huán)
4.2.4 嵌套for循環(huán)
【實(shí)例4.5】輸出九九乘法表
4.3 控制循環(huán)結(jié)構(gòu)
4.3.1 break
【實(shí)例4.6】輸出當(dāng)和大于1000時(shí)的整數(shù)值
【實(shí)例4.7】描述一輛車的行駛過程
4.3.2 continue
【實(shí)例4.8】輸出0~100之間所有偶數(shù)的和
4.4 綜合實(shí)例——打的菱形
4.5 實(shí)戰(zhàn)練習(xí)
第5章 數(shù)組
5.1 初識(shí)數(shù)組
5.2 一維數(shù)組
5.2.1 聲明
5.2.2 創(chuàng)建
5.2.3 初始化
5.3 一維數(shù)組的基本r/>
5.3.1 遍歷
【實(shí)例5.1】打印數(shù)組中的所有元素
5.3.2
【實(shí)例5.2】新數(shù)組的大小可以大于原數(shù)組的大小
【實(shí)例5.3】終止下標(biāo)可以大于原數(shù)組的大小
5.3.3 填充
【實(shí)例5.4】打印一位同學(xué)的5門選修課成績
5.3.4 排序
【實(shí)例5.5】打印一位選手的大力度優(yōu)惠分和優(yōu)選分
5.3.5 搜索
5.4 二維數(shù)組
5.4.1 聲明并創(chuàng)建
5.4.2 初始化
5.4.3 遍歷
5.5 綜合實(shí)例——冒泡排序
5.6 實(shí)戰(zhàn)練習(xí)
第6章 方法
6.1 定義方法
6.2 返回值
6.2.1 返回值類型
【實(shí)例6.1】計(jì)算1~100的疊加和
6.2.2 無返回值
【實(shí)例6.2】使用return結(jié)束循環(huán)
6.3 參數(shù)
6.3.1 值參數(shù)
【實(shí)例6.3】修改形參不會(huì)影響實(shí)參原有的值
6.3.2 引用參數(shù)
【實(shí)例6.4】修改數(shù)組中元素的值
6.3.3 不定長參數(shù)
……
第2篇 案例篇