Java程序設(shè)計(jì)

出版時(shí)間:2010-1  出版社:清華大學(xué)出版社  作者:婁不夜 主編  頁數(shù):357  

前言

為更好地適應(yīng)Java技術(shù)的發(fā)展、滿足Java程序設(shè)計(jì)教學(xué)的需要,本版在原書《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》的基礎(chǔ)上進(jìn)行了修訂和補(bǔ)充。本版的新內(nèi)容如下。(1)assert斷言包含在3.1節(jié)(語句概述)中。(2)格式化輸出在3.5.3小節(jié)介紹。(3)從控制臺(tái)獲取輸入在3.5.4小節(jié)介紹。(4)枚舉類型在4.8節(jié)介紹。(5)基本類型與包裝類之間的自動(dòng)轉(zhuǎn)換在5.4.2小節(jié)介紹。(6)嵌入類在6.2節(jié)介紹。(7)標(biāo)注在7.3節(jié)介紹。(8)import static聲明在7.4.2小節(jié)介紹。(9)Random Access File在11.4.3小節(jié)介紹。(10)泛型和集合框架在第12章介紹。這些新增內(nèi)容對(duì)原書原有內(nèi)容沒有影響,相互之間也相對(duì)獨(dú)立。教學(xué)時(shí)可根據(jù)需要有選擇地講授。本書在編排時(shí)使用了一些符號(hào)和特殊處理,下面進(jìn)行簡(jiǎn)單說明。(1)代碼左邊的行號(hào)是為了引用和講述方便而增加的,不是代碼的一部分。(2)在語言成分的語法格式描述中,有關(guān)符號(hào)的含義如下。

內(nèi)容概要

為更好地適應(yīng)Java技術(shù)的發(fā)展、滿足Java程序設(shè)計(jì)教學(xué)的需要,本版在原書《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》的基礎(chǔ)上進(jìn)行了修訂和補(bǔ)充?! ”緯鴱念惡蛯?duì)象的概念人手,著力介紹Java面向?qū)ο蟮某绦蛟O(shè)計(jì),旨在幫助讀者建立面向?qū)ο蟮乃枷搿⒄莆彰嫦驅(qū)ο缶幊痰幕痉椒ê图寄??! ”緯浴傲恪睘槠瘘c(diǎn),較為全面地介紹了Java語言的各種特性。全書共分14章,內(nèi)容包括:類和對(duì)象、繼承和嵌人類、接口和包、標(biāo)注、例外處理、線程與同步、文件和輸入輸出流、泛型和集合框架、GUI設(shè)計(jì)、applet等?! ”緯⒆慊纠碚摵头椒?,注重實(shí)踐與應(yīng)用環(huán)節(jié)。對(duì)概念、原理和方法的描述力求準(zhǔn)確、嚴(yán)謹(jǐn),對(duì)示例代碼力求精簡(jiǎn)、規(guī)范。本書每章的最后兩部分都是小結(jié)和精選習(xí)題,便于讀者復(fù)習(xí)、總結(jié)、鞏固、練習(xí)與提高?! ”緯勺鳛槠胀ǜ叩仍盒S?jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為讀者自學(xué)Java語言和面向?qū)ο缶幊碳夹g(shù)的參考書。

書籍目錄

第1章 Java程序初步 1.1 Java語言特點(diǎn)  1.1.1 面向?qū)ο蟆 ?.1.2 平臺(tái)無關(guān) 1.2 一個(gè)簡(jiǎn)單的Java程序 1.3 編譯和運(yùn)行Java程序  1.3.1 Java開發(fā)包簡(jiǎn)介  1.3.2 編譯和運(yùn)行Java程序 1.4.Java詞法結(jié)構(gòu)  1.4.1 空白符號(hào)  1.4.2 注釋  1.4.3 詞法符號(hào) 小結(jié) 習(xí)題第2章 數(shù)據(jù)與數(shù)據(jù)運(yùn)算 2.1 基本數(shù)據(jù)類型  2.1.1 分類及特性  2.1.2 文字  2.1.3 變量 2.2 基本類型轉(zhuǎn)換  2.2.1 自動(dòng)轉(zhuǎn)換  2.2.2 強(qiáng)制轉(zhuǎn)換 2.3 運(yùn)算符   2.3.1 算術(shù)運(yùn)算符  2.3.2 關(guān)系運(yùn)算符  2.3.3 邏輯運(yùn)算符  2.3.4 位邏輯運(yùn)算符  2.3.5 位移運(yùn)算符  2.3.6 三目條件運(yùn)算符  2.3.7 賦值運(yùn)算符 2.4 表達(dá)式  2.4.1 表達(dá)式的結(jié)果和類型  2.4.2 表達(dá)式的計(jì)算次序 小結(jié) 習(xí)題第3章 Java語句 3.1 語句概述 3.2 選擇語句  3.2.1 if語句  3.2.2 ifelse語句  3.2.3 switch語句 3.3 循環(huán)語句  3.3.1 while語句  3.3.2 dowhile語句  3.3.3 for語句 3.4 跳轉(zhuǎn)語句  3.4.1 return語句  3.4.2 break語句  3.4.3 continue語句 3.5 幾個(gè)類及使用  3.5.1 Math類  3.5.2 System類  3.5.3 格式化輸出  3.5.4 從控制臺(tái)獲取輸入 小結(jié) 習(xí)題第4章 類和對(duì)象 4.1 引用類型 4.2 類的定義與對(duì)象的創(chuàng)建 4.3 成員變量  4.3.1 成員變量的定義  4.3.2 成員變量的初始化  4.3.3 對(duì)成員變量的訪問 4.4 方法  4.4.1 方法定義  4.4.2 方法調(diào)用  4.4.3 構(gòu)造方法  4.4.4 方法重載    4.4.5 類方法 4.5 以對(duì)象為單位的信息傳遞  4.5.1 用對(duì)象作為參數(shù)  4.5.2 將對(duì)象作為返回值 4.6 “has-a”關(guān)系 4.7 對(duì)象清除 4.8 枚舉類型  4.8.1 基本的枚舉類型及使用  4.8.2 枚舉類型的方法  4.8.3 帶參數(shù)的枚舉常量與構(gòu)造方法 小結(jié) 習(xí)題  第5章 字符串和包裝類第6章 繼承和嵌入類第7章 接口和包第8章 數(shù)組第9章 例外處理第10章 線程與同步第11章 文件與輸入輸出第12章 泛型和集合框架第13章 GUI設(shè)計(jì)第14章 Java applet參考文獻(xiàn)

章節(jié)摘錄

插圖:一個(gè)正確的方法覆蓋需要滿足以下要求:(1)覆蓋方法與被覆蓋方法的返回類型要相同。如果被覆蓋方法的返回類型為void,那么覆蓋方法的返回類型也必須是void。(2)覆蓋方法的訪問級(jí)別不能低于被覆蓋方法的訪問級(jí)別。具體來說:·如果被覆蓋方法的訪問級(jí)別為默認(rèn)的,那么覆蓋方法的訪問級(jí)別既可以是默認(rèn)的,也可以是protected或者public。·如果被覆蓋方法的訪問級(jí)別為proteeted,那么覆蓋方法的訪問級(jí)別可以是public或者protected?!と绻桓采w方法的訪問級(jí)別為public,那么覆蓋方法的訪問級(jí)別只能是public。(3)覆蓋方法不能比被覆蓋方法拋出更多的受檢查例外(checked except:ion)的類型。當(dāng)出現(xiàn)方法覆蓋時(shí),如果要在子類中訪問直接超類中被覆蓋的方法,可以使用包含關(guān)鍵字super的方法訪問表達(dá)式,即super.《方法名>(【】)除此之外,無法通過提升實(shí)例引用的類型來訪問超類中被覆蓋的方法。這是方法覆蓋和成員變量隱藏的區(qū)別所在。當(dāng)采用下面格式調(diào)用方法時(shí):(()).([])系統(tǒng)首先會(huì)在編譯時(shí)檢查被調(diào)用的方法是否為指定超類的成員。而在運(yùn)行時(shí),系統(tǒng)則調(diào)用子類中相應(yīng)的成員方法。也就是說,如果存在方法覆蓋,該格式實(shí)際調(diào)用的仍然是子類中定義的覆蓋方法而不是超類中的被覆蓋方法。與此相似,當(dāng)超類類體代碼中出現(xiàn)用簡(jiǎn)單名字調(diào)用其成員方法時(shí),程序運(yùn)行時(shí)調(diào)用的不見得就一定是超類中的成員方法。如果子類中定義有覆蓋方法,而調(diào)用的主體又是子類實(shí)例,那么實(shí)際調(diào)用的就會(huì)是子類中定義的覆蓋方法。

編輯推薦

《Java程序設(shè)計(jì)(第2版)》特色:突出面向?qū)ο蟪绦蛟O(shè)計(jì)的思想、方法和技術(shù)。較為全面地介紹Java語言的各種特性。立足基本理論和方法、注重實(shí)踐與應(yīng)用環(huán)節(jié)。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   不是人看得
  •   相比較于Java從入門到精通,這本書我覺得寫得才真的好,國外的教程雖然含金量高,但由于表述原因或者是講的東西過于深刻,非常不適合初學(xué)者,而國內(nèi)的很火的從入門到精通,書是什么都介紹什么也沒說具體,而且還有錯(cuò)誤。相比較之下,這本書把Java入門中最重要的一些章節(jié)全都介紹了,而且介紹的比較詳細(xì),通俗易懂,還有相當(dāng)多的代碼量適度的例題。我 覺得一本適合自己的好書是讀起來不那么費(fèi)勁不會(huì)非常努力卻很難看懂,又不那么輕松覺得說的都是廢話理論過于淺顯。總之,對(duì)我來說,這本書寫的非常好,非常適合Java入門的同學(xué)學(xué)習(xí)!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7