《Java程序設(shè)計(jì)與問(wèn)題求解(第7版)》用于程序設(shè)計(jì)與計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的第1門(mén)課程?!禞ava程序設(shè)計(jì)與問(wèn)題求解(第7版)》不僅介紹Java語(yǔ)法知識(shí),而且通過(guò)大量案例研究、編程示例,著重講授問(wèn)題求解和編程技術(shù),如循環(huán)設(shè)計(jì)技術(shù)、調(diào)試技巧、風(fēng)格技術(shù)、抽象數(shù)據(jù)類(lèi)型以及面向?qū)ο缶幊碳夹g(shù),包括UML、事件驅(qū)動(dòng)編程以及使用類(lèi)型參數(shù)的泛型編程等。
第1章計(jì)算機(jī)與Java語(yǔ)言概述
1.1計(jì)算機(jī)基礎(chǔ)
1.1.1硬件和內(nèi)存
1.1.2程序
1.1.3編程語(yǔ)言、編譯器、解釋器
1.1.4 Java字節(jié)代碼
1.1.5類(lèi)加載器
1.2 Java基礎(chǔ)
1.2.1 Java語(yǔ)言的歷史
1.2.2應(yīng)用程序和小應(yīng)用程序
1.2.3第一個(gè)Java應(yīng)用程序
1.2.4編寫(xiě)、編譯和運(yùn)行Java程序
1.3編程基礎(chǔ)
1.3.1面向?qū)ο缶幊?
1.3.2算法
1.3.3測(cè)試與調(diào)試
1.3.4軟件重用
1.4圖形補(bǔ)充材料
1.4.1一個(gè)示例圖形小應(yīng)用程序
1.4.2圖形的大小和位置
1.4.3繪制橢圓和圓
1.4.4繪制弧形
1.4.5運(yùn)行小應(yīng)用程序
1.5本章小結(jié)
練習(xí)題
編程項(xiàng)目
自測(cè)題答案
第2章基本計(jì)算
2.1變量和表達(dá)式
2.1.1變量
2.1.2數(shù)據(jù)類(lèi)型
2.1.3 Java標(biāo)識(shí)符
2.1.4賦值語(yǔ)句
2.1.5簡(jiǎn)單輸入
2.1.6簡(jiǎn)單屏幕輸出
2.1.7常量
2.1.8具名常量
2.1.9賦值兼容性
2.1.10類(lèi)型強(qiáng)制轉(zhuǎn)換
2.1.11數(shù)學(xué)運(yùn)算符
2.1.12小括號(hào)與優(yōu)先級(jí)規(guī)則
2.1.13特殊賦值運(yùn)算符
2.1.14增量和減量運(yùn)算符
2.1.15增量和減量運(yùn)算符的更多介紹
2.2 String類(lèi)
2.2.1字符串常量和變量
2.2.2字符串的拼接
2.2.3 String類(lèi)的方法
2.2.4字符串處理
2.2.5 轉(zhuǎn)義字符
2.2.6 Unicode字符串
2.3鍵盤(pán)與屏幕的輸入輸出
2.3.1屏幕輸出
2.3.2鍵盤(pán)輸入
2.3.3其他輸入分隔符(選讀)
2.3.4使用printf進(jìn)行格式化輸出(選讀)
2.4文檔與風(fēng)格
2.4.1有意義的變量名稱(chēng)
2.4.2 注釋
2.4.3 縮進(jìn)
……
第3章程序控制流:分支
第4章程序控制流:循環(huán)
第5章定義類(lèi)與方法
第6章再論對(duì)象與方法
第7章數(shù)組
第8章繼承、多態(tài)與接口
第9章異常處理
第10章流、文件I/O與網(wǎng)絡(luò)技術(shù)
第11章遞歸