Java語言程序設(shè)計教程

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7