書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

Java基礎(chǔ)與應(yīng)用

出版社:清華大學(xué)出版社出版時間:2017-02-01
開本: 32開 頁數(shù): 359
本類榜單:教材銷量榜
中 圖 價:¥22.5(4.6折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

Java基礎(chǔ)與應(yīng)用 版權(quán)信息

Java基礎(chǔ)與應(yīng)用 本書特色

本書從程序設(shè)計的角度來介紹Java語言,闡述如何應(yīng)用Java語言設(shè)計出有Java特色的應(yīng)用程序。全書共分三篇,*篇為Java基礎(chǔ),介紹Java的開發(fā)環(huán)境、程序開發(fā)過程、基本的語法、語句,重點介紹應(yīng)用Java語言進(jìn)行簡單Java程序的開發(fā)過程,強(qiáng)調(diào)程序的設(shè)計過程和調(diào)試過程;第二篇為Java面向?qū)ο蟪绦蛟O(shè)計,介紹應(yīng)用Java語言的類、對象、接口來設(shè)計面向?qū)ο蟮腏ava程序,通過一個個實例展示什么是面向?qū)ο蟪绦蛟O(shè)計,如何設(shè)計有Java特色的面向?qū)ο蟪绦,并給出了有Java語言特色的簡單框架程序;第三篇為Java應(yīng)用開發(fā),給出了多個Java應(yīng)用實例,這些實例采用層層推進(jìn)、模塊組合的方式,從簡單的功能開始,逐步增加內(nèi)容,*后完成一個有一定規(guī)模且實用的基于網(wǎng)絡(luò)的學(xué)生成績查詢管理系統(tǒng)。 本書內(nèi)容淺顯易懂,按照問題來組織內(nèi)容,每章解決一個問題,圍繞這個問題來設(shè)計程序,講解所用到的相關(guān)知識,讓讀者通過實例學(xué)習(xí)Java程序設(shè)計,逐步培養(yǎng)Java程序設(shè)計思路。本書既可以作為高等學(xué)校學(xué)生學(xué)習(xí)Java程序設(shè)計的教材,也可以作為自學(xué)Java語言讀者的參考書。

Java基礎(chǔ)與應(yīng)用 內(nèi)容簡介

1. 突出程序設(shè)計的學(xué)習(xí)。本書重點是應(yīng)用Java語言進(jìn)行程序設(shè)計。本書精選大量的實例程序,通過具體程序來學(xué)習(xí)Java語言。書中結(jié)合實例介紹常見的Java語法和基礎(chǔ)知識,屏蔽掉不常用的語法,重點放在應(yīng)用這些知識點來設(shè)計程序上。2. 強(qiáng)調(diào)實踐能力培養(yǎng)。Java語言實踐能力包括兩個方面,一是編寫程序能力,二是調(diào)試程序能力。本書按照學(xué)習(xí)習(xí)慣進(jìn)行組織,首先從問題出發(fā)給出示例程序和結(jié)果;然后在學(xué)習(xí)示例程序基礎(chǔ)上指導(dǎo)學(xué)習(xí)者完成一個類似的訓(xùn)練程序;完成訓(xùn)練程序后學(xué)習(xí)者可以自己完成實做程序,檢驗學(xué)習(xí)效果,如果遇到問題可以再回過頭來仔細(xì)研讀示例程序和訓(xùn)練程序。本書突出程序調(diào)試能力的培養(yǎng),給出每個程序的編譯過程和運(yùn)行結(jié)果,講解常見的錯誤和處理方法,希望學(xué)習(xí)者能夠逐步學(xué)會修改程序中錯誤,得到正確結(jié)果,學(xué)會調(diào)試程序。3. 重點學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計。本書給出的實例突出面向?qū)ο蟮姆庋b、繼承和多態(tài)特征,強(qiáng)調(diào)Java語言特色,讓學(xué)習(xí)者學(xué)到有面向?qū)ο笪兜赖某绦,如框架實例?. 注重學(xué)習(xí)過程的深入淺出。本書實例簡單易學(xué),從*基本的實例開始,不斷改進(jìn)和完善,*后形成更為完整和復(fù)雜的程序,易于學(xué)習(xí)和模仿。在介紹實例程序的同時,講解程序的實現(xiàn)機(jī)理并進(jìn)行深入探討,方便學(xué)習(xí)者從根本上理解程序。5. 關(guān)注編程規(guī)范。一個優(yōu)秀的程序員寫出的程序不僅能夠運(yùn)行,還應(yīng)該符合規(guī)范。因此本書強(qiáng)調(diào)編寫程序的規(guī)范性,書中的實例程序也是按照規(guī)范編寫,方便學(xué)習(xí)者養(yǎng)成良好的程序設(shè)計習(xí)慣。6. 本教材為教育部“產(chǎn)學(xué)合作協(xié)同育人”項目—Java程序設(shè)計指定教材,項目的MOOC網(wǎng)址:http://mooc.ncist.edu.cn/。

Java基礎(chǔ)與應(yīng)用 目錄

目錄 **篇Java基礎(chǔ) 第1章**個Java程序/3 1.1示例程序3 1.1.1HelloWorld程序3 1.1.2HelloWorld程序 分析4 1.2相關(guān)知識4 1.2.1下載安裝工具包5 1.2.2配置5 1.2.3編輯程序7 1.2.4編譯運(yùn)行程序7 1.3訓(xùn)練程序8 1.3.1程序分析8 1.3.2參考程序8 1.3.3程序調(diào)試9 1.4拓展知識10 1.4.1開發(fā)工具10 1.4.2Java API文檔10 1.4.3編碼規(guī)范11 1.5實做程序12 第2章顯示學(xué)生成績/14 2.1示例程序14 2.1.1顯示學(xué)生信息14 2.1.2引入變量15 2.1.3增加注釋15 2.2相關(guān)知識17 2.2.1標(biāo)識符和關(guān)鍵字17 2.2.2數(shù)據(jù)類型和變量17 2.2.3運(yùn)算符和表達(dá)式19 2.3訓(xùn)練程序21 2.3.1程序分析21 2.3.2參考程序21 2.4拓展知識23 2.4.1Java虛擬機(jī)23 2.4.2變量存儲23 2.4.3變量類型轉(zhuǎn)換24 2.5實做程序24 第3章學(xué)生成績分級/27 3.1示例程序27 3.1.1顯示考試結(jié)果27 3.1.2輸入學(xué)生成績28 3.2相關(guān)知識30 3.2.1基本語句30 3.2.2條件分支語句31 3.2.3多分支語句32 3.3訓(xùn)練程序32 3.3.1程序分析33 3.3.2參考程序33 3.4拓展知識34 3.4.1分支語句討論34 3.4.2數(shù)據(jù)合法性檢查35 3.5實做程序37 第4章計算平均成績/40 4.1示例程序40 4.1.1計算平均成績40 4.1.2引入常量41 4.1.3未知人數(shù)42 4.2相關(guān)知識45 4.2.1for循環(huán)語句45 4.2.2while循環(huán)語句45 4.3訓(xùn)練程序46 4.3.1程序分析46 4.3.2參考程序46 4.4拓展知識47 4.4.1循環(huán)語句討論47 4.4.2循環(huán)邊界檢查48 4.5實做程序49 第5章顯示班級成績單/53 5.1示例程序53 5.1.1班級平均成績53 5.1.2顯示*高成績54 5.2相關(guān)知識56 5.2.1一維數(shù)組56 5.2.2多維數(shù)組56 5.3訓(xùn)練程序57 5.3.1程序分析57 5.3.2參考程序57 5.4拓展知識58 5.4.1數(shù)組討論58 5.4.2數(shù)組的存儲59 5.5實做程序60 第6章顯示學(xué)生基本信息/62 6.1示例程序62 6.1.1程序?qū)崿F(xiàn)62 6.1.2處理部分提取63 6.1.3讀入部分提取64 6.2相關(guān)知識65 6.2.1Java方法65 6.2.2參數(shù)傳遞66 6.3訓(xùn)練程序67 6.3.1程序分析68 6.3.2參考程序68 6.4拓展知識69 6.4.1方法重構(gòu)69 6.4.2方法存儲69 6.5實做程序69 〖1〗Java基礎(chǔ)與應(yīng)用目錄[3]〖3〗第二篇面向?qū)ο蟪绦蛟O(shè)計 第7章簡單Student類/73 7.1示例程序73 7.1.1顯示學(xué)生信息73 7.1.2增加測試類75 7.2相關(guān)知識76 7.2.1Java類定義76 7.2.2類的方法77 7.3訓(xùn)練程序78 7.3.1程序分析78 7.3.2參考程序78 7.4拓展知識79 7.4.1為什么引入類79 7.4.2變量作用域80 7.5實做程序81 第8章Student類對象/82 8.1示例程序82 8.1.1訪問控制權(quán)限82 8.1.2添加構(gòu)造方法83 8.2相關(guān)知識85 8.2.1構(gòu)造方法85 8.2.2訪問權(quán)限控制86 8.2.3類的組成部分87 8.3訓(xùn)練程序88 8.3.1程序分析88 8.3.2參考程序88 8.4拓展知識89 8.4.1對象存儲89 8.4.2對象相等91 8.5實做程序92 第9章完善Student類/94 9.1示例程序94 9.1.1添加置取方法94 9.1.2增加構(gòu)造方法96 9.1.3完整的Student類97 9.2相關(guān)知識99 9.2.1置取方法99 9.2.2對象this101 9.3訓(xùn)練程序102 9.3.1程序分析103 9.3.2參考程序103 9.4拓展知識105 9.4.1類的封裝105 9.4.2置取方法討論106 9.4.3參數(shù)傳遞深入 討論106 9.5實做程序108 第10章Student類組合/111 10.1示例程序111 10.1.1MobilePhone類 111 10.1.2增加機(jī)主屬性113 10.2相關(guān)知識115 10.2.1對象屬性115 10.2.2類的組合關(guān)系116 10.3訓(xùn)練程序117 10.3.1程序分析117 10.3.2參考程序117 10.4拓展知識119 10.4.1組合討論119 10.4.2組合與封裝120 10.5實做程序124 第11章Student類方法重載/125 11.1示例程序125 11.1.1構(gòu)造方法重載125 11.1.2普通方法重載126 11.2相關(guān)知識128 11.3訓(xùn)練程序129 11.3.1程序分析129 11.3.2參考程序129 11.4拓展知識131 11.5實做程序132 第12章Student類實例 計數(shù)/13412.1示例程序134 12.1.1顯示實例順序134 12.1.2獲得學(xué)生對象 個數(shù)135 12.2相關(guān)知識137 12.2.1靜態(tài)屬性與實例 屬性137 12.2.2再論對象創(chuàng)建 過程138 12.3訓(xùn)練程序139 12.3.1程序分析139 12.3.2參考程序139 12.4拓展知識140 12.4.1屬性與局部 變量140 12.4.2靜態(tài)屬性與方法 存儲141 12.4.3單個實例142 12.5實做程序143 第13章泛化類Person/145 13.1示例程序145 13.1.1泛化類Person145 13.1.2子類Student146 13.1.3Student對象 初始化147 13.2相關(guān)知識148 13.2.1類的繼承148 13.2.2super對象149 13.3訓(xùn)練程序150 13.3.1程序分析150 13.3.2參考程序150 13.4拓展知識151 13.4.1調(diào)用構(gòu)造方法151 13.4.2繼承與組合153 13.5實做程序155 第14章對象多態(tài)/157 14.1示例程序157 14.1.1重寫display 方法157 14.1.2向上轉(zhuǎn)型159 14.2相關(guān)知識160 14.2.1方法重寫160 14.2.2對象上轉(zhuǎn)型161 14.3訓(xùn)練程序162 14.3.1程序分析163 14.3.2參考程序163 14.4拓展知識165 14.4.1動態(tài)綁定165 14.4.2多態(tài)討論166 14.5實做程序168 第15章抽象類/169 15.1示例程序169 15.1.1方法抽象169 15.1.2抽象方法display 169 15.2相關(guān)知識171 15.2.1抽象類定義171 15.2.2抽象類說明172 15.3訓(xùn)練程序172 15.3.1程序分析173 15.3.2參考程序173 15.4拓展知識175 15.5實做程序176 第16章接口設(shè)計/177 16.1示例程序177 16.1.1定義接口MoveAble 177 16.1.2應(yīng)用MoveAble 實現(xiàn)多態(tài)179 16.2相關(guān)知識180 16.2.1接口定義180 16.2.2接口與抽象類 比較182 16.3訓(xùn)練程序184 16.3.1程序分析185 16.3.2參考程序185 16.4拓展知識187 16.4.1接口討論187 16.4.2接口應(yīng)用188 16.5實做程序189 第17章異常處理/191 17.1示例程序191 17.1.1程序異常實例191 17.1.2受檢異常193 17.2相關(guān)知識194 17.2.1異常處理結(jié)構(gòu)194 17.2.2常見異常類195 17.3訓(xùn)練程序196 17.3.1程序分析196 17.3.2參考程序196 17.4拓展知識198 17.4.1異常處理討論198 17.4.2防御性編程199 17.5實做程序202 第18章包結(jié)構(gòu)設(shè)計/204 18.1示例程序204 18.1.1按包組織程序204 18.1.2導(dǎo)入手機(jī)類206 18.2相關(guān)知識208 18.2.1包定義208 18.2.2其他包中類的 引用209 18.3訓(xùn)練程序210 18.3.1程序分析210 18.3.2參考程序210 18.4拓展知識212 18.4.1Java基礎(chǔ)類 庫包212 18.4.2包的設(shè)計213 18.5實做程序214 第19章簡單框架設(shè)計/215 19.1示例程序215 19.1.1簡單框架215 19.1.2增加功能218 19.2相關(guān)知識219 19.2.1多態(tài)與框架219 19.2.2依賴關(guān)系220 19.3訓(xùn)練程序220 19.3.1程序分析221 19.3.2參考程序221 19.4拓展知識224 19.4.1框架設(shè)計224 19.4.2框架設(shè)計討論225 19.5實做程序226 第20章帶配置文件的框架/228 20.1示例程序228 20.1.1裝入Person類228 20.1.2顯示名字230 20.2相關(guān)知識232 20.2.1反射機(jī)制232 20.2.2反射機(jī)制應(yīng)用233 20.3訓(xùn)練程序233 20.3.1程序分析233 20.3.2參考程序234 20.4拓展知識237 20.4.1反射機(jī)制討論237 20.4.2配置文件238 20.5實做程序238 第三篇Java應(yīng)用開發(fā) 第21章學(xué)生成績排序輸出/243 21.1開發(fā)任務(wù)243 21.2程序?qū)崿F(xiàn)及分析244 21.2.1數(shù)組排序244 21.2.2List排序248 21.2.3List自動排序252 21.2.4通用輸出256 21.3集合相關(guān)類庫262 21.3.1Collection與 Collections263 21.3.2List與ArrayList 264 21.3.3Map與HashMap 265 21.3.4Set與TreeSet266 21.4實做程序268 第22章學(xué)生信息保存/270 22.1開發(fā)任務(wù)270 22.2程序?qū)崿F(xiàn)及分析270 22.2.1文件保存功能271 22.2.2數(shù)據(jù)庫保存 功能275 22.2.3重構(gòu)程序結(jié)構(gòu)280 22.3文件操作相關(guān)類庫281 22.3.1I/O流281 22.3.2I/O操作步驟283 22.4數(shù)據(jù)庫操作286 22.4.1數(shù)據(jù)庫操作 概述286 22.4.2數(shù)據(jù)庫操作 步驟288 22.5實做程序290 第23章圖形界面成績管理/292 23.1開發(fā)任務(wù)292 23.2程序?qū)崿F(xiàn)及分析294 23.2.1圖形用戶界面294 23.2.2成績管理功能298 23.3圖形界面基礎(chǔ)類庫311 23.3.1Java圖形界面311 23.3.2組件類313 23.3.3事件類與接口316 23.4實做程序317 第24章網(wǎng)上學(xué)生成績查詢/318 24.1開發(fā)任務(wù)318 24.2程序?qū)崿F(xiàn)及分析319 24.2.1簡單網(wǎng)絡(luò)通信 功能319 24.2.2網(wǎng)絡(luò)查詢323 24.3網(wǎng)絡(luò)編程相關(guān)類庫329 24.3.1Socket編程概念 329 24.3.2Socket相關(guān)類330 24.4實做程序331 第25章多用戶查詢學(xué)生成績/333 25.1開發(fā)任務(wù)333 25.2程序?qū)崿F(xiàn)及分析334 25.2.1簡單多線程 程序一334 25.2.2簡單多線程 程序二336 25.2.3多線程網(wǎng)絡(luò) 查詢339 25.3多線程相關(guān)類庫350 25.4實做程序352 附錄A安裝配置數(shù)據(jù)庫環(huán)境/353 附錄B推薦書目/360
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服