Java語(yǔ)言程序設(shè)計(jì)教程

出版時(shí)間:2007-4  出版社:浙江大學(xué)出版社  作者:翁愷,肖少擁 編著  頁(yè)數(shù):274  字?jǐn)?shù):433000  

內(nèi)容概要

  本書(shū)采用了大量生動(dòng)活潑、貼近生活的習(xí)題,容易被學(xué)生接受和理解。此外,我們還精心編寫(xiě)了思考題和習(xí)題。讀者如果結(jié)合書(shū)中的例程進(jìn)行上機(jī)實(shí)踐,不但能夠進(jìn)一步理解Java語(yǔ)言以及程序設(shè)計(jì)過(guò)程,而且能夠迅速掌握編程方法,提高編程技巧。
  Java語(yǔ)言雖然已經(jīng)面世l0多年,但是仍然在不斷地發(fā)展變化?!陡叩仍盒S?jì)算機(jī)技術(shù)與應(yīng)用系列規(guī)劃教材:Java語(yǔ)言程序設(shè)計(jì)教程》介紹了JDKl.5中出現(xiàn)的一些新語(yǔ)言成分,如對(duì)數(shù)組成的foreach循環(huán)和枚舉等。使得讀者在初學(xué)之時(shí)就能緊跟Java語(yǔ)言發(fā)展變化的最新形勢(shì)。
  本書(shū)可以作為各類(lèi)本科院校的計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教學(xué)用書(shū),以及各類(lèi)培訓(xùn)或等級(jí)考試的參考用書(shū);也可以作為對(duì)Java語(yǔ)言程序設(shè)計(jì)感興趣者的自學(xué)用書(shū)。

書(shū)籍目錄

第1章 Java語(yǔ)言概述
1.1 Java的歷史
1.2 Java程序運(yùn)行環(huán)境與特點(diǎn)
1.2.1 跨平臺(tái)(Cross Platform)/可移植性(Portable)
1.2.2 運(yùn)行效率
1.2.3 穩(wěn)定
1.2.4 簡(jiǎn)單
1.2.5 動(dòng)態(tài)
1.3 面向?qū)ο蟮幕靖拍?br />1.3.1 對(duì)象
1.3.2 面向?qū)ο?br />1.3.3 類(lèi)
1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的原則
1.4.1 封裝
1.4.2 組合
1.4.3 繼承
1.4.4 多態(tài)性
1.5 第一個(gè)Java程序
1.5.1 在終端中運(yùn)行的Java程序
1.5.2 在網(wǎng)頁(yè)中運(yùn)行的Java程序
思考題與習(xí)題
第2章 定義自己的類(lèi)
2.1 類(lèi)的定義
2.2 名字
2.3 類(lèi)的方法成員
2.4 變量
2.4.1 基本數(shù)據(jù)類(lèi)型
2.4.2 方法的本地變量
2.4.3 類(lèi)的成員變量
2.5 運(yùn)算符與表達(dá)式
2.5.1 賦值表達(dá)式
2.5.2 算術(shù)運(yùn)算
2.5.3 類(lèi)型轉(zhuǎn)換
2.5.4 關(guān)系運(yùn)算和邏輯運(yùn)算
思考題與習(xí)題
第3章 程序流程
3.1 if語(yǔ)句
3.1.1 基本if語(yǔ)句
3.1.2 if—else語(yǔ)句
3.1.3 語(yǔ)句塊
3.1.4 條件運(yùn)算符
3.1.5 嵌套的if語(yǔ)句
3.1.6 比較浮點(diǎn)數(shù)和字符
3.2 switch語(yǔ)句
3.3 循環(huán)語(yǔ)句
3.3.1 while循環(huán)
3.3.2 d0—while循環(huán)
3.3.3 for循環(huán)
3.4 循環(huán)嵌套與無(wú)窮循環(huán)
3.5 break和continue
3.6 注釋語(yǔ)句
思考題與習(xí)題
第4章 使用對(duì)象
4.1 制造對(duì)象
4.2 對(duì)象變量的賦值
4.3 調(diào)用對(duì)象的方法
4.3.1 方法的調(diào)用
4.3.2 方法的參數(shù)
4.3.3 方法的返回值
4.4 類(lèi)的靜態(tài)成員
4.4.1 靜態(tài)成員變量
4.4.2 靜態(tài)方法
4.4.3 Math類(lèi)
4.5 包裹類(lèi)型
4.6 枚舉類(lèi)型
……
第5章 初始化與訪問(wèn)控制
第6章 繼承與多態(tài)
第7章 Java類(lèi)庫(kù)
第8章 Java GUI(I)
第9章 Java GUI(II)
第10章 Java的異常處理
第11章 Java的輸入輸出
第12章 多線程
第13章 多媒體技術(shù)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   我們來(lái)看創(chuàng)建對(duì)象這件事情。在Java中,一個(gè)變量的類(lèi)型可以是基本數(shù)據(jù)類(lèi)型,如int,char,也可以是類(lèi)。也就是說(shuō),一個(gè)變量,可能代表一個(gè)基本數(shù)據(jù),也可能代表一個(gè)對(duì)象。String是Java標(biāo)準(zhǔn)類(lèi)庫(kù)中的一個(gè)類(lèi),用來(lái)表達(dá)一個(gè)字符串。下面的兩行代碼: int number; String name; 第一行定義了一個(gè)變量,名字是number,類(lèi)型是int,變量里面放的是一個(gè)int的值。第二行也定義了一個(gè)變量,名字是name,類(lèi)型是String,變量里面放的是一個(gè)引用,而不是一個(gè)String類(lèi)的對(duì)象。這個(gè)變量將來(lái)要與一個(gè)String類(lèi)的對(duì)象聯(lián)系起來(lái),指向一個(gè)String類(lèi)的對(duì)象。一個(gè)對(duì)象變量并不真正存放那個(gè)對(duì)象,而只是那個(gè)對(duì)象的地址。就目前而言,name這個(gè)變量還沒(méi)有和任何String類(lèi)的對(duì)象聯(lián)系在一起。 上面的兩行代碼只是聲明了兩個(gè)變量,但是并沒(méi)有對(duì)它們進(jìn)行初始化,或者說(shuō),沒(méi)有給它們確定的值。在使用變量之前給他們確定的值是非常重要的,否則的話,程序無(wú)法得到正確的運(yùn)行結(jié)果。對(duì)于上面的name來(lái)說(shuō),沒(méi)有初始值就意味著它并沒(méi)有與任何對(duì)象聯(lián)系在一起,試圖通過(guò)它做任何事情都是錯(cuò)誤的。Java的編譯器對(duì)初始化的檢查非常嚴(yán)格,如果發(fā)現(xiàn)有變量在使用之前沒(méi)有被初始化或賦值,會(huì)產(chǎn)生一個(gè)編譯錯(cuò)誤,而無(wú)法產(chǎn)生可執(zhí)行文件。 一個(gè)對(duì)象變量可以被賦值為null,null是一個(gè)Java關(guān)鍵字,表示“沒(méi)有”。一個(gè)值為null的對(duì)象變量表示它不與任何對(duì)象相關(guān)聯(lián)。 “String name;”僅僅定義了一個(gè)變量,一個(gè)將來(lái)要與某個(gè)String類(lèi)的對(duì)象聯(lián)系起來(lái)的對(duì)象變量。但是此時(shí)此刻,我們并沒(méi)有創(chuàng)建任何String類(lèi)的對(duì)象。我們要用new這個(gè)運(yùn)算符來(lái)創(chuàng)建一個(gè)對(duì)象。new是一個(gè)運(yùn)算符,用來(lái)創(chuàng)建對(duì)象。new的結(jié)果是一個(gè)對(duì)象引用,于是可以賦值給一個(gè)對(duì)象變量,像這樣: number=34; name=new String(“張三”); 跟在new運(yùn)算符后面的是String類(lèi)的構(gòu)造方法,構(gòu)造方法是類(lèi)的特殊的成員方法,當(dāng)我們要?jiǎng)?chuàng)建這個(gè)類(lèi)的一個(gè)對(duì)象的時(shí)候,某個(gè)構(gòu)造方法就會(huì)被調(diào)用。構(gòu)造方法的作用,是用來(lái)初始化對(duì)象。我們?cè)诤竺娴恼鹿?jié)里會(huì)仔細(xì)闡述構(gòu)造方法。在這里,“String(“張三”);”就是調(diào)用了String類(lèi)的構(gòu)造方法,并且把“張三”這個(gè)字符串常量傳遞給了這個(gè)構(gòu)造方法,從而創(chuàng)建了或者說(shuō)構(gòu)造了一個(gè)String類(lèi)的對(duì)象,其內(nèi)容是“張三”?!皀ame=new String(“張三”);”這一行代碼做了三件事情: (1)一個(gè)String類(lèi)的對(duì)象被創(chuàng)建出來(lái); (2)調(diào)用String類(lèi)的構(gòu)造方法,用“張三”初始化了這個(gè)對(duì)象; (3)讓變量name與這個(gè)對(duì)象聯(lián)系在一起,或者說(shuō),name指向這個(gè)對(duì)象。

編輯推薦

《高等院校計(jì)算機(jī)技術(shù)"十二五"規(guī)劃教材:Java語(yǔ)言程序設(shè)計(jì)教程(第2版)》再版時(shí)介紹了JDK1.7中出現(xiàn)的一些新語(yǔ)言成分,使得讀者在初學(xué)之時(shí)就能緊跟Java語(yǔ)言發(fā)展變化的最新形勢(shì)。

圖書(shū)封面

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


    Java語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載


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

 
 

 

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

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