本書(shū)是“計(jì)算機(jī)科學(xué)與技術(shù)手冊(cè)系列”圖書(shū)之一,該系列圖書(shū)內(nèi)容全面,以理論聯(lián)系實(shí)際、能學(xué)到并做到為宗旨,以技術(shù)為核心,以案例為輔助,讀者全面學(xué)習(xí)基礎(chǔ)技術(shù)、代碼編寫(xiě)方法和具體應(yīng)用項(xiàng)目。旨在為想入相應(yīng)領(lǐng)域或者已經(jīng)在該領(lǐng)域深耕多年的技術(shù)人員提供新而全的技術(shù)性?xún)?nèi)容及案例。 本書(shū)以Java開(kāi)發(fā)為主要內(nèi)容,分為3篇,分別是:基礎(chǔ)篇、案例篇、應(yīng)用篇,共30章,內(nèi)容由淺入深,循序,使讀者在打好基礎(chǔ)的同時(shí)逐步提升技能。本書(shū)內(nèi)含了Java的基礎(chǔ)知識(shí)和大量的實(shí)例和案例解析,使讀者在學(xué)習(xí)相關(guān)技術(shù)和方法的同時(shí),能夠及時(shí)應(yīng)用和消化相關(guān)知識(shí)。同時(shí),本書(shū)在后兩章對(duì)兩個(gè)大型應(yīng)用項(xiàng)行了講解,讓讀者親自體驗(yàn)編程的樂(lè)趣。 本書(shū)適合Java開(kāi)發(fā)從業(yè)者和Java愛(ài)好者閱讀參考,也可作為高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材。
從工業(yè)4.0到“十四五”規(guī)劃,我國(guó)信息時(shí)代正式踏上新的階梯,電子設(shè)備已經(jīng)普及,在人們的日常生活中隨處可見(jiàn)。信息社會(huì)給人們帶來(lái)了極大的便利,信息捕獲、信息處理分析等在各個(gè)行業(yè)得到普遍應(yīng)用,推動(dòng)整個(gè)社會(huì)向前穩(wěn)固發(fā)展。
計(jì)算機(jī)設(shè)備和信息數(shù)據(jù)的相互融合,對(duì)各個(gè)行業(yè)來(lái)說(shuō)都是一次大步,已經(jīng)滲入到工業(yè)、農(nóng)業(yè)、商業(yè)、軍事等領(lǐng)域,同時(shí)其相關(guān)應(yīng)用產(chǎn)業(yè)也得到一定發(fā)展。就目前來(lái)看,各類(lèi)編程語(yǔ)言的發(fā)展、人工智能相關(guān)算法的應(yīng)用、大數(shù)據(jù)時(shí)代的數(shù)據(jù)處理和分析都是計(jì)算機(jī)科學(xué)領(lǐng)域各大高校、各個(gè)企業(yè)在不斷攻關(guān)的難題,是挑戰(zhàn)也是機(jī)遇。因此,我們策劃編寫(xiě)了“計(jì)算機(jī)科學(xué)與技術(shù)手冊(cè)系列”圖書(shū),旨在為想入相應(yīng)領(lǐng)域的初學(xué)者或者已經(jīng)在該領(lǐng)域深耕多年的從業(yè)者提供新而全的技術(shù)性?xún)?nèi)容,以及豐富、典型的實(shí)戰(zhàn)案例。
Java是Sun公司推出的能夠臺(tái)、可移植性高、面向?qū)ο蟮木幊陶Z(yǔ)言。Java憑借其易學(xué)易能強(qiáng)大的特點(diǎn),得到了廣泛的應(yīng)用。強(qiáng)大的臺(tái)特性使得Java應(yīng)用程序可以在大部分系臺(tái)上運(yùn)行,讓?xiě)?yīng)用程序真正實(shí)現(xiàn)“一次編寫(xiě),到處運(yùn)行”的愿景。隨著Java技術(shù)不斷更新和發(fā)展,在云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的當(dāng)下,Java語(yǔ)言的優(yōu)勢(shì)和發(fā)展?jié)摿σ徊降靡泽w現(xiàn)。
本書(shū)內(nèi)容
全書(shū)共分為30章,主要通過(guò)“基礎(chǔ)篇(16章)+ 案例篇(12章)+應(yīng)用篇(2章)”3大維度一體行講解,本書(shū)的知識(shí)結(jié)構(gòu)如下圖所示:
本書(shū)
1.注釋詳盡、提升效率
書(shū)中的大部分實(shí)例都標(biāo)注了詳盡的代碼注釋?zhuān)@樣既能夠降低代碼的理解難度,又能夠提率。
2.整合思維、綜合運(yùn)用
基礎(chǔ)篇的每一章末尾都會(huì)有一個(gè)綜合實(shí)例,這個(gè)綜合實(shí)例打破了每一章知識(shí)點(diǎn)的局限性,通過(guò)結(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.欄目、貼心提示
本書(shū)根據(jù)講解知識(shí)點(diǎn)的需要,設(shè)置了“注意”“說(shuō)明”等欄目,既能夠讓讀者快速理解知識(shí)點(diǎn),又能夠提醒讀者規(guī)避編程陷阱。
本書(shū)由明日科技的開(kāi)發(fā)團(tuán)隊(duì)策劃并組織編寫(xiě),主要編寫(xiě)人員有趙寧、申小琦、賽奎春、王小科、李磊、王國(guó)輝、高春艷、李再天、張?chǎng)、周佳星、葛忠月、李春林、宋萬(wàn)勇、張寶華、楊麗、劉媛媛、龐鳳、譚暢、、李菁菁、依瑩瑩等。在編寫(xiě)本書(shū)的過(guò)程中,我們本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但疏漏之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
感謝您閱讀本書(shū),希望本書(shū)能成為您編程路上的者。
祝您讀書(shū)快樂(lè)!
第1篇 基礎(chǔ)篇
第1章 個(gè)Java程序
1.1 預(yù)備知識(shí)
1.2 Java程序的組成部分
1.2.1 類(lèi)
【實(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】輸出老者與小孩的對(duì)話(huà)內(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ù)類(lèi)型
2.1 基本數(shù)據(jù)類(lèi)型
2.1.1 整數(shù)類(lèi)型
2.1.2 浮點(diǎn)類(lèi)型
2.1.3 字符類(lèi)型
2.1.4 布爾類(lèi)型
2.2 類(lèi)型轉(zhuǎn)換
2.2.1 自動(dòng)類(lèi)型轉(zhuǎn)換
2.2.2 強(qiáng)制類(lèi)型轉(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】對(duì)操作行自增和自減運(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章 流程控制語(yǔ)句
4.1 分支結(jié)構(gòu)
4.1.1 if語(yǔ)句
【實(shí)例4.1】是否繳納個(gè)人所得稅
4.1.2 if-else語(yǔ)句
4.1.3 if…else if多分支語(yǔ)句
4.1.4 switch多分支語(yǔ)句
【實(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】描述一輛車(chē)的行駛過(guò)程
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門(mén)選修課成績(jī)
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 返回值類(lèi)型
【實(shí)例6.1】計(jì)算1~100的疊加和
6.2.2 無(wú)返回值
【實(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 不定長(zhǎng)參數(shù)
……
第2篇 案例篇