出版時(shí)間:2010-7 出版社:清華大學(xué)出版社 作者:辛運(yùn)幃 等編著 頁(yè)數(shù):328
Tag標(biāo)簽:無(wú)
前言
Java語(yǔ)言自問(wèn)世以來(lái),經(jīng)歷了多次的版本升級(jí),從安全機(jī)制、語(yǔ)法成分到API函數(shù)都有較大的修改。為此我們?nèi)嫘抻喠恕禞ava程序設(shè)計(jì)》,將新版本的內(nèi)容與Java基礎(chǔ)知識(shí)一起集成到《Java程序設(shè)計(jì)》(第二版)中。為配合主教材的使用,我們編寫(xiě)了本書(shū),旨在幫助讀者檢查Java語(yǔ)言的學(xué)習(xí)效果,盡快掌握J(rèn)ava語(yǔ)言。 本書(shū)對(duì)《Java程序設(shè)計(jì)》(第二版)一書(shū)中12章的全部習(xí)題做了完整解答。對(duì)所有的論述題都給出了簡(jiǎn)單的答案,內(nèi)容主要摘自《Java程序設(shè)計(jì)》(第二版)一書(shū)。對(duì)所有的編程題目都給出了簡(jiǎn)單分析,論述了設(shè)計(jì)思路,并給出了完整的程序代碼。這些題目均在Java 5.0環(huán)境下調(diào)試通過(guò),程序運(yùn)行結(jié)果以截圖的方式提供給讀者,以供參考?! 〈送?,本書(shū)還精選了9個(gè)實(shí)驗(yàn)題目(見(jiàn)第13~21章),可供教師配合授課使用。對(duì)每個(gè)實(shí)驗(yàn)均列出了實(shí)驗(yàn)的目的,以此作為檢查的目標(biāo)。實(shí)驗(yàn)后可要求學(xué)生完成實(shí)驗(yàn)報(bào)告,讓學(xué)生更加深入理解Java語(yǔ)言,確保學(xué)生掌握編程技巧。 眾所周知,大部分的習(xí)題解答不具有唯一性,特別是程序設(shè)計(jì)題目,讀者發(fā)揮潛能的余地非常大。本書(shū)中給出的這些解答和參考答案僅供參考,希望能起到拋磚引玉的作用。因?yàn)榫幷咚降木窒扌?,?shū)中的答案難免存在某些問(wèn)題,實(shí)現(xiàn)的代碼也不一定是最優(yōu)的,讀者可以參考本書(shū)中的內(nèi)容和其他參考書(shū)中的內(nèi)容,給出更全面的答案。至于程序代碼,其實(shí)現(xiàn)的方式就更加多種多樣。相信讀者能在本書(shū)的代碼基礎(chǔ)之上,編寫(xiě)出功能更全面、效率更高的程序?! ∮?jì)算機(jī)技術(shù)是不斷發(fā)展、不斷完善的技術(shù),Java語(yǔ)言也是如此。從誕生之日起,它的版本一直在更新中。就在本書(shū)編寫(xiě)過(guò)程及讀者使用本書(shū)期間,相信Java語(yǔ)言又有了新的發(fā)展。讀者應(yīng)及時(shí)把握這些新動(dòng)向,了解最新版本的相關(guān)信息,特別是及時(shí)更新自己機(jī)器上的JDK,以保持設(shè)計(jì)的代碼與新版本的同步。
內(nèi)容概要
本書(shū)是和《Java程序設(shè)計(jì)》(第二版)(辛運(yùn)幃,饒一梅,馬素霞編著,北京,清華大學(xué)出版社出版)一書(shū)配套使用的參考書(shū)。書(shū)中對(duì)《Java程序設(shè)計(jì)》(第二版)中12章的全部習(xí)題給出了完整解答。其中,對(duì)所有的論述題都給出了簡(jiǎn)單的答案;對(duì)所有的編程題目都給出了簡(jiǎn)單分析,論述了設(shè)計(jì)思路,并給出了完整的程序代碼。這些代碼均在Java 5.0環(huán)境下調(diào)試通過(guò),并將程序運(yùn)行結(jié)果以截圖的方式提供給讀者,便于參考。此外,本書(shū)在第13~21章中,還精選了9個(gè)實(shí)驗(yàn)題目,供教師授課時(shí)使用?! ⊥ㄟ^(guò)學(xué)習(xí)《Java程序設(shè)計(jì)》(第二版)并配合本書(shū)的使用,能使讀者更深入地了解Java語(yǔ)言,以便熟練掌握它,并能使用該語(yǔ)言編程完成特定的任務(wù)?! ”緯?shū)概念清晰、實(shí)用性強(qiáng),可供學(xué)習(xí)Java語(yǔ)言的讀者參考使用。
書(shū)籍目錄
1 概述 2 標(biāo)識(shí)符和數(shù)據(jù)類(lèi)型 3 表達(dá)式和流程控制語(yǔ)句 4 數(shù)組、向量和字符串 5 進(jìn)一步討論對(duì)象和類(lèi) 6 Java語(yǔ)言中的異常 7 Java的圖形用戶(hù)界面設(shè)計(jì) 8 Swing組件 9 Java Applet 10 Java數(shù)據(jù)流 11 線程 12 Java的網(wǎng)絡(luò)功能 13 實(shí)驗(yàn)1 熟悉系統(tǒng)及環(huán)境 13.1 實(shí)驗(yàn)?zāi)康? 13.2 實(shí)驗(yàn)內(nèi)容 13.3 參考答案 13.4 程序說(shuō)明 14 實(shí)驗(yàn)2 簡(jiǎn)單的輸入輸出處理 14.1 實(shí)驗(yàn)?zāi)康? 14.2 實(shí)驗(yàn)內(nèi)容 14.3 參考答案 14.4 程序說(shuō)明 15 實(shí)驗(yàn)3 類(lèi)的練習(xí) 15.1 實(shí)驗(yàn)?zāi)康? 15.2 實(shí)驗(yàn)內(nèi)容 15.3 參考答案 15.4 程序說(shuō)明 16 實(shí)驗(yàn)4 模擬彩票開(kāi)獎(jiǎng)游戲 16.1 實(shí)驗(yàn)?zāi)康? 16.2 實(shí)驗(yàn)內(nèi)容 16.3 參考答案 16.4 程序說(shuō)明 17 實(shí)驗(yàn)5 模擬CD出租銷(xiāo)售店 17.1 實(shí)驗(yàn)?zāi)康? 17.2 實(shí)驗(yàn)內(nèi)容 17.3 參考答案 17.4 程序說(shuō)明 18 實(shí)驗(yàn)6 計(jì)算器 18.1 實(shí)驗(yàn)?zāi)康? 18.2 實(shí)驗(yàn)內(nèi)容 18.3 參考答案 18.4 程序說(shuō)明 19 實(shí)驗(yàn)7 用戶(hù)界面設(shè)計(jì) 19.1 實(shí)驗(yàn)?zāi)康? 19.2 實(shí)驗(yàn)內(nèi)容 19.3 參考答案 19.4 程序說(shuō)明 20 實(shí)驗(yàn)8 多線程練習(xí) 20.1 實(shí)驗(yàn)?zāi)康? 20.2 實(shí)驗(yàn)內(nèi)容 20.3 參考答案 20.4 程序說(shuō)明 21 實(shí)驗(yàn)9 文件讀寫(xiě)練習(xí) 21.1 實(shí)驗(yàn)?zāi)康? 21.2 實(shí)驗(yàn)內(nèi)容 21.3 參考答案 21.4 程序說(shuō)明
章節(jié)摘錄
隨著開(kāi)發(fā)系統(tǒng)的不斷增大、復(fù)雜,面向過(guò)程的方法越來(lái)越不能滿(mǎn)足開(kāi)發(fā)者的要求,面向?qū)ο蟮募夹g(shù)應(yīng)運(yùn)而生。OOP技術(shù)使得程序結(jié)構(gòu)簡(jiǎn)單,相互協(xié)作容易,更重要的是程序的重用性大大提高了?! OP技術(shù)把問(wèn)題看成是相互作用的事物的集合,用屬性來(lái)描述事物,而把對(duì)它的操作定義為方法。在OOP中,把事物稱(chēng)為對(duì)象,把屬性稱(chēng)為數(shù)據(jù),那么對(duì)象就是數(shù)據(jù)加方法?! OP中采用了三大技術(shù):封裝、繼承和多態(tài)。將數(shù)據(jù)及對(duì)數(shù)據(jù)的操作捆綁在一起成為類(lèi),這就是封裝技術(shù)。程序員只有一種基本的結(jié)構(gòu),即類(lèi)。將一個(gè)已有類(lèi)中的數(shù)據(jù)和方法保留,并加上自己特殊的數(shù)據(jù)和方法,從而構(gòu)成一個(gè)新類(lèi),這是OOP中的繼承。原來(lái)的類(lèi)是父類(lèi),新類(lèi)是子類(lèi),父類(lèi)派生了子類(lèi),或說(shuō)子類(lèi)繼承于父類(lèi)。在一個(gè)類(lèi)或多個(gè)類(lèi)中,可以讓多個(gè)方法使用同一個(gè)名字,從而具有多態(tài)性。多態(tài)可以保證對(duì)不同類(lèi)型的數(shù)據(jù)進(jìn)行等同的操作,名字空間也更加寬松?! ∈褂妹嫦蜻^(guò)程編程時(shí),一般地,程序員通過(guò)步步細(xì)化的過(guò)程,將準(zhǔn)備完成的任務(wù)分解成幾個(gè)子任務(wù),然后再分解成更小的子任務(wù),直到子任務(wù)簡(jiǎn)單到足以直接編程為止。這是自頂向下的編程方式。與此相對(duì)應(yīng)的是自底向上的編程方式,即先編寫(xiě)解決簡(jiǎn)單任務(wù)的過(guò)程,并把它們組合成更大更復(fù)雜的過(guò)程,直到它們的功能滿(mǎn)足系統(tǒng)需求為止。這兩種方法都是面向過(guò)程編程中經(jīng)常使用的方法。在實(shí)際實(shí)現(xiàn)過(guò)程中,程序員往往將兩者相結(jié)合,靈活利用自頂向下及自底向上的方法?! ≡趯?shí)際的開(kāi)發(fā)過(guò)程中,面向?qū)ο蟮脑O(shè)計(jì)方法和面向過(guò)程的設(shè)計(jì)方法往往相輔相成。在系統(tǒng)級(jí)設(shè)計(jì)時(shí),經(jīng)常使用面向?qū)ο蟮脑O(shè)計(jì)方法,定義要使用的類(lèi)及其相關(guān)的成員變量和成員方法,定義所需的接口。而在方法的具體實(shí)現(xiàn)時(shí),多采用面向過(guò)程的設(shè)計(jì)方法。就一個(gè)函數(shù)或是過(guò)程的內(nèi)部實(shí)現(xiàn)來(lái)看,面向過(guò)程仍然是一種不可缺少的設(shè)計(jì)方式。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版