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