Java程序設計

出版時間:2010-7  出版社:清華大學出版社  作者:辛運幃 等編著  頁數:328  
Tag標簽:無  

前言

  Java語言自問世以來,經歷了多次的版本升級,從安全機制、語法成分到API函數都有較大的修改。為此我們全面修訂了《Java程序設計》,將新版本的內容與Java基礎知識一起集成到《Java程序設計》(第二版)中。為配合主教材的使用,我們編寫了本書,旨在幫助讀者檢查Java語言的學習效果,盡快掌握Java語言。  本書對《Java程序設計》(第二版)一書中12章的全部習題做了完整解答。對所有的論述題都給出了簡單的答案,內容主要摘自《Java程序設計》(第二版)一書。對所有的編程題目都給出了簡單分析,論述了設計思路,并給出了完整的程序代碼。這些題目均在Java 5.0環(huán)境下調試通過,程序運行結果以截圖的方式提供給讀者,以供參考?! 〈送猓緯€精選了9個實驗題目(見第13~21章),可供教師配合授課使用。對每個實驗均列出了實驗的目的,以此作為檢查的目標。實驗后可要求學生完成實驗報告,讓學生更加深入理解Java語言,確保學生掌握編程技巧?! ”娝苤蟛糠值牧曨}解答不具有唯一性,特別是程序設計題目,讀者發(fā)揮潛能的余地非常大。本書中給出的這些解答和參考答案僅供參考,希望能起到拋磚引玉的作用。因為編者水平的局限性,書中的答案難免存在某些問題,實現的代碼也不一定是最優(yōu)的,讀者可以參考本書中的內容和其他參考書中的內容,給出更全面的答案。至于程序代碼,其實現的方式就更加多種多樣。相信讀者能在本書的代碼基礎之上,編寫出功能更全面、效率更高的程序?! ∮嬎銠C技術是不斷發(fā)展、不斷完善的技術,Java語言也是如此。從誕生之日起,它的版本一直在更新中。就在本書編寫過程及讀者使用本書期間,相信Java語言又有了新的發(fā)展。讀者應及時把握這些新動向,了解最新版本的相關信息,特別是及時更新自己機器上的JDK,以保持設計的代碼與新版本的同步。

內容概要

本書是和《Java程序設計》(第二版)(辛運幃,饒一梅,馬素霞編著,北京,清華大學出版社出版)一書配套使用的參考書。書中對《Java程序設計》(第二版)中12章的全部習題給出了完整解答。其中,對所有的論述題都給出了簡單的答案;對所有的編程題目都給出了簡單分析,論述了設計思路,并給出了完整的程序代碼。這些代碼均在Java 5.0環(huán)境下調試通過,并將程序運行結果以截圖的方式提供給讀者,便于參考。此外,本書在第13~21章中,還精選了9個實驗題目,供教師授課時使用?! ⊥ㄟ^學習《Java程序設計》(第二版)并配合本書的使用,能使讀者更深入地了解Java語言,以便熟練掌握它,并能使用該語言編程完成特定的任務?! ”緯拍钋逦嵱眯詮?,可供學習Java語言的讀者參考使用。

書籍目錄

1 概述 2 標識符和數據類型 3 表達式和流程控制語句 4 數組、向量和字符串 5 進一步討論對象和類 6 Java語言中的異常 7 Java的圖形用戶界面設計 8 Swing組件 9 Java Applet 10 Java數據流 11 線程 12 Java的網絡功能 13 實驗1 熟悉系統(tǒng)及環(huán)境  13.1 實驗目的  13.2 實驗內容  13.3 參考答案  13.4 程序說明 14 實驗2 簡單的輸入輸出處理  14.1 實驗目的  14.2 實驗內容  14.3 參考答案  14.4 程序說明 15 實驗3 類的練習  15.1 實驗目的  15.2 實驗內容  15.3 參考答案  15.4 程序說明 16 實驗4 模擬彩票開獎游戲  16.1 實驗目的  16.2 實驗內容  16.3 參考答案  16.4 程序說明 17 實驗5 模擬CD出租銷售店  17.1 實驗目的  17.2 實驗內容  17.3 參考答案  17.4 程序說明 18 實驗6 計算器  18.1 實驗目的  18.2 實驗內容  18.3 參考答案  18.4 程序說明 19 實驗7 用戶界面設計  19.1 實驗目的  19.2 實驗內容  19.3 參考答案  19.4 程序說明 20 實驗8 多線程練習  20.1 實驗目的  20.2 實驗內容  20.3 參考答案  20.4 程序說明 21 實驗9 文件讀寫練習  21.1 實驗目的  21.2 實驗內容  21.3 參考答案  21.4 程序說明

章節(jié)摘錄

  隨著開發(fā)系統(tǒng)的不斷增大、復雜,面向過程的方法越來越不能滿足開發(fā)者的要求,面向對象的技術應運而生。OOP技術使得程序結構簡單,相互協(xié)作容易,更重要的是程序的重用性大大提高了?! OP技術把問題看成是相互作用的事物的集合,用屬性來描述事物,而把對它的操作定義為方法。在OOP中,把事物稱為對象,把屬性稱為數據,那么對象就是數據加方法。  OOP中采用了三大技術:封裝、繼承和多態(tài)。將數據及對數據的操作捆綁在一起成為類,這就是封裝技術。程序員只有一種基本的結構,即類。將一個已有類中的數據和方法保留,并加上自己特殊的數據和方法,從而構成一個新類,這是OOP中的繼承。原來的類是父類,新類是子類,父類派生了子類,或說子類繼承于父類。在一個類或多個類中,可以讓多個方法使用同一個名字,從而具有多態(tài)性。多態(tài)可以保證對不同類型的數據進行等同的操作,名字空間也更加寬松?! ∈褂妹嫦蜻^程編程時,一般地,程序員通過步步細化的過程,將準備完成的任務分解成幾個子任務,然后再分解成更小的子任務,直到子任務簡單到足以直接編程為止。這是自頂向下的編程方式。與此相對應的是自底向上的編程方式,即先編寫解決簡單任務的過程,并把它們組合成更大更復雜的過程,直到它們的功能滿足系統(tǒng)需求為止。這兩種方法都是面向過程編程中經常使用的方法。在實際實現過程中,程序員往往將兩者相結合,靈活利用自頂向下及自底向上的方法?! ≡趯嶋H的開發(fā)過程中,面向對象的設計方法和面向過程的設計方法往往相輔相成。在系統(tǒng)級設計時,經常使用面向對象的設計方法,定義要使用的類及其相關的成員變量和成員方法,定義所需的接口。而在方法的具體實現時,多采用面向過程的設計方法。就一個函數或是過程的內部實現來看,面向過程仍然是一種不可缺少的設計方式。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序設計 PDF格式下載


用戶評論 (總計16條)

 
 

  •   此書作為初學者,配套java程序設計學習,很不錯!值得參考!
  •   配套的答案和上機書,講解非常詳細
  •   在當時應該是很不錯的但是現在有更現代的代碼
  •   與對應的教材配套,課后習題解答明確具體,是本很好的教輔教材
  •   想要電子版的答案 可以和我聯系 mmh19891113@qq****
    本人親自把此書的全部源代碼整理修改了一遍啊。
  •   題解寫的非常細致
  •   書不錯,很新,我很喜歡。
  •   終于有答案了
  •   讀了下,例子寫的很詳細,再多寫幾個例子如圖書管理系統(tǒng),小說閱讀管理系統(tǒng),就更好了。
  •   就是有點不全,因為我的c++學的不好啊
  •   很好,很詳細的解說。
  •   大概翻了一下,還不錯。就是書有折痕
  •   買的幾本書,還不錯,送貨從下單后10天,還行吧
  •   買來一段時間了還沒有真正系統(tǒng)的看過,但是發(fā)現書本上有頁印刷錯誤
  •   貼合教材,很適合入學者
  •   物流實在是太慢了,真心很慢很慢很慢
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7