第三章.java基礎(chǔ)語法課件_第1頁
第三章.java基礎(chǔ)語法課件_第2頁
第三章.java基礎(chǔ)語法課件_第3頁
第三章.java基礎(chǔ)語法課件_第4頁
第三章.java基礎(chǔ)語法課件_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第三章Java基礎(chǔ)語法佃部一盯賃少請袱戰(zhàn)壓轎五喜餾丈脾遷茅軋詣矛吉涅暫橋腮穎絨襖胚鴉場第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法1本章目標1 注釋、分隔符、標識符和關(guān)鍵字2 數(shù)據(jù)類型3 方法、變量4 值傳遞和關(guān)鍵字this5 標準輸入輸出6 編碼慣例蹲訛閃賊令劃道唉藉螞敘敢抵柯錦棱付身慣惕拖殺袱集掐純脆戮據(jù)抬種埔第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法2注釋注釋(Comment)是對源程序起解釋說明作用的文本信息,適當(dāng)使用注釋能夠增強代碼的可讀性。Java語言中定義了三種注釋形式:/ 單行注釋-注釋到行尾/* 單行或多行注釋*/* 可用于文檔化處理的單行或多行注釋*/JDK中提供

2、了一個文檔自動生成工具javadoc,在自定義類中public的成員前以/*/形式加入的注釋內(nèi)容均可被自動提取到生成的說明文檔中。蕾睜舜燕搬簿袱吉憾俠烯怯俠磷洲媳摘烏雌侶渡既拳忱節(jié)繡系途捌德胃搪第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法3分隔符Java分隔符組成:分號-; 逗號-, 空格- 圓點-.花括號-及Java分隔符作用:Java語句必須以分號作為結(jié)束標記,for循環(huán)語句中使用分號來分隔不同的成份。逗號可以在方法聲明或調(diào)用時的參數(shù)列表中用于分隔多個參數(shù),也可在一條聲明語句中同時聲明多個屬性或局部變量時起分隔作用。Java程序源代碼中各組成部分之間可以插入任意數(shù)量的空格,包括換行。圓

3、點用于訪問對象成員(屬性或方法)時標明調(diào)用或隸屬關(guān)系,其格式為對象名.對象成員。花括號用于構(gòu)造語句塊芋揩衡嘴紊堵習(xí)贊公沽學(xué)褲臼傾邯泅鐵沛妄草塞致材篷攣崔澳念綿惋郴沁第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法4語句塊Java允許用花括號將一組語句括起來,形成一個語句塊(block)用法:定義類時類體必須采用語句塊形式。定義方法時方法體必須采用語句塊的形式。定義循環(huán)語句時,循環(huán)體可以采用語句塊的形式,采用將0多條語句集合到一起,作為一個整體進行處理。語句塊可以嵌套,嵌套層數(shù)無限制。壓曙殺怨辟腕觸數(shù)棗閨柞岳零駭茍帕考碾豌菇豈惹紹淌扮月標唆究虧責(zé)絆第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法

4、5標識符Java語言中,為各種變量、方法和類等起的名字稱為標識符(identifier)。Java標識符的命名規(guī)則:應(yīng)以字母、下劃線(_)、美元符($)開頭后跟字母、下劃線、美元符或數(shù)字Java標識符大小寫敏感,長度無限制舉例:迸妙鳥捍涅腑較遂邦蔽疾假容燎季垮央竟掉園娩血普篷勺淵嫌鳥臭閣禮映第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法6關(guān)鍵字Java語言中一些被賦以特定的含義、并用做專門用途的單詞稱為關(guān)鍵字(keyword)。所有Java 關(guān)鍵字都是小寫的, TURE、FALSE、NULL等都不是Java關(guān)鍵字。goto和const 雖然從未使用,但也作被為Java關(guān)鍵字保留。true,f

5、alse雖被用做專門用途,但不是Java關(guān)鍵字。莆揮等詩賊漬匠飽池五拷戰(zhàn)恍販勝洼艷僻骸偷造餓坯聶尋巷朝蟹掐觀股餾第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法7Java關(guān)鍵字表德吾牲烯藝胸擔(dān)文綴啃忽凄呀暮濰治炯緯額貴庫仔醬匆跪生兵榷熄蚜卵兼第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法8練習(xí)1. 練習(xí)在一個已有.java源代碼文件中使用三種不同類型的注釋,并用javadoc命令創(chuàng)建自己的類文檔,體會其用法。2. 練習(xí)在已有應(yīng)用程序的一個語句中插入多處空格、中間換行、將多個語句組成一個語句塊兒(置于“”中),并編譯運行程序,體會其自由程度。3. 測試并體會Java標識符、關(guān)鍵字的使用規(guī)則:在

6、程序中試將不合法的標識符(如:3ar, *bily,d9#8等)、或關(guān)鍵字作為變量名、方法名或類名,編譯然后改正錯誤。強革拐腐慘翟眨杰服瀕芒濾試咯尊莉糠閘贅會釋孕效婚痛堤蒙褐議躲冬動第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法9數(shù)據(jù)類型數(shù)據(jù)類型就是一組性質(zhì)相同的值的集合以及定義于這個值集合上的一組操作的總稱。常用數(shù)據(jù)類型:整型、浮點型、字符型、字符串型、布爾型按照對數(shù)據(jù)類型的使用約束程度來劃分,高級編程語言可分為:強類型語言(Strong Typed Languages)弱類型語言(Weakly Typed Languages)垂豐塵滲湯埂代少管疥旺均茁刀持旁兼烙于松拼委腹瞞粗亂夏蠟臃題度

7、循第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法10Java數(shù)據(jù)類型嗅嗣弄梯睜褂返彎盞從礎(chǔ)硒礁蔬育寒扣揭屁勁翌球厄謅凝晰冀辦蚤苯隴旺第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法11基本數(shù)據(jù)類型基本類型(Primitive Type)的數(shù)據(jù)只能保存單一的值,因此也被稱為原始類型、或簡單類型。Java中定義了四類/八種基本數(shù)據(jù)類型邏輯型- boolean文本型- char整數(shù)型- byte, short, int, long浮點型- float, double獅蹲喲惡雪始栗翁箕餓附穴扔褥抱祁馳輔膛霞癢炊懾浚子疤語土恭至嚷虛第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法12整型整型數(shù)據(jù)用于保

8、存整數(shù)信息,Java提供了四種不同的整數(shù)類型,各有固定的表數(shù)范圍和字段長度,而不受具體操作系統(tǒng)的影響,以保證Java程序的可移植性鳥胳蒜王蛤步汾麥蹲型搏輾域演朗宋蠢涕淖澆蝎埂紊弟泉筏爬糖渣皂要瞄第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法13整型常量表示Java語言整型常量的三種表示形式:十進制整數(shù),如12,-314, 0八進制整數(shù),要求以0開頭,如012十六進制數(shù),要求0 x或0X開頭,如0 x12 Java語言的整型常量默認為int型,聲明long型常量可以后加l或L。舉例:int a = 39; int b = 0 x4b; int c = 021;int d = a + 0 x12

9、 + 012; /等價于d=39 + 18 + 10;long m = 3L;long n = m + 40;墳夫葬咀剮豎銀盟壇本館貞燃乙視齡韌斜夠網(wǎng)挖嘯髓琵錳赤巢龐是冠敘葬第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法14浮點型Java浮點型包括float和double兩種,分別用于保存單精度和雙精度的浮點數(shù)。浮點型有固定的表數(shù)范圍和字段長度:纏腳唇甘漏擒陽瘩腕貝凌繕棧念鮑呆態(tài)足憐映罐庚若涕計寅銹咕禍令嚇懶第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法15浮點型常量表示Java浮點類型常量有兩種表示形式十進制必須含有小數(shù)點,也可采用科學(xué)計數(shù)法表示,例如3.65 0.12 .12 4.23

10、6e2 1.24e2 4.5E-3十六進制從JDK5.0開始引入,十六進制浮點數(shù)只能采用科學(xué)記數(shù)法表示,其格式為: 例如0 x1.2p3,轉(zhuǎn)換為十進制的計算方法為:0 x1.2p3 = (1*160 + 2*16-1) * 23 = 9.0Java浮點型常量默認為double型,如要聲明float型常量為,則需在數(shù)字后面加f或F,如:double d = 3.14;float f = 3.14f;鄒珍月霖纂蛛呸薛擎能拱場輿裂苔禮跪蚌鑄寅只貯褪屋撐攻議愁薩遜增淫第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法16字符型基本概念:字節(jié)、字符、字符集、字符編碼。char型數(shù)據(jù)用來表示通常意義上“字符

11、”,Java語言采用16位Unicode編碼保存。字符常量的三種表示方法:使用單引號括起來的單個字符,例如:char c = A;十六進制編碼形式表示,例如:char c1 = u0061;使用轉(zhuǎn)義字符來將其后的字符轉(zhuǎn)變?yōu)槠渌暮x,例如:char c2 = n; /代表換行符蓮凄樹池又墅釜皇皂量辛姿偽唬鈍寶愧炮螢莊晦都串妊逝姜略膽膽醞顴涼第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法17布爾型boolean類型數(shù)據(jù)用來表示只有兩種狀態(tài)的邏輯值,分別代表現(xiàn)實生活中的特定條件成立與否,通常用于邏輯運算和程序流程控制。boolean類型數(shù)據(jù)只允許取值true或false,不可以0或非0的整數(shù)替代

12、true和false。用法舉例:boolean b = true;if(b = false)System.out.println(haha);elseSystem.out.println(hehe);炮懦妻彭鴉悲奪拒臍胯基球猶廟沸哦各撾僑筑巖翰獰允袒燥酸漬搬吉舵刪第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法18練習(xí)1. 編寫Java應(yīng)用程序,測試并體會各種原始類型數(shù)據(jù)的定義,賦值和輸出。輸出可采用下述形式的語句:System.out.println(x= + x);/其中x是變量名,如a,b,c等。2. 使用char型的三種常量聲明方式為char型變量賦值并輸出。挽展賊杯雅澡勢僅鈕歹卿乓氈

13、脈瘩蝎愈洛鞭捻龜凹蔚折狡努孺廷喝肩拉包第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法19引用數(shù)據(jù)類型Java語言中除8種基本數(shù)據(jù)類型以外,其它的數(shù)據(jù)類型統(tǒng)稱為引用類型( ReferenceType),具體包括:類、接口、數(shù)組、枚舉和注解類型。引用類型數(shù)據(jù)以對象的形式存在。引用類型變量的值是某個對象的句柄,而不是對象本身。聲明引用類型變量時,系統(tǒng)只為該變量分配引用空間,并未創(chuàng)建一個具體的對象。祈魚遮吁偶薯談武桂其尖卯故淪借開危旺降隋霓搶出弧守鬧墻黍藉瞇禱崎第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法20引用類型應(yīng)用舉例(1)public class QQFarmprivate int ac

14、count = 3715500;private int level = 28;private int experience = 5000;public QQFarm()public QQFarm(int a,int l,int e)account = a;level = l;experience = e;public void setAccount(int a) account = a; public int getAccount() return account; public void setLevel(int l) level = l; public int getLevel() ret

15、urn level; public void setExperience(int e) experience = e; public int getExperience() return experience; public void display()System.out.println(account + - + level + - + experience);誘冊捻竣訛皋瘡簿低宙侯潘抉融捅嵌愁烈億滅趕犁場偽拾距筋魔壁竭烽箕第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法21引用類型應(yīng)用舉例(2)public class TestReferenceTypepublic static voi

16、d main(String args)QQFarm qqf;qqf = new QQFarm (3715500,20,5000);qqf.display();裹坪逃亂轉(zhuǎn)盆陵韭呈兆婿院濟梅豁墑蓋矛料盧祟說昏篩裹晴硯防步至鋇貢第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法22對象構(gòu)造和初始化(1)一. 為引用類型變量分配引用空間語句:QQFarm qqf;內(nèi)存狀態(tài):見書3-15二. 創(chuàng)建新對象為新對象分配內(nèi)存空間,并進行屬性(實例變量)的默認初始化。語句:qqf = new QQFarm (3715500,20,5000);內(nèi)存狀態(tài):簍濘環(huán)載組育貫終透準輥妊赴碑奴懲切未港幀昌微諧磁記褥根照攏犀烽

17、豺第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法23對象構(gòu)造和初始化(2)Java對象默認初始化規(guī)則推冷澡將箕垢地耍廁蝎暮很瞥筒敘屑怎蝗夏掄蠶畝蒜荔介燦助咎墮朵悲皇第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法24對象構(gòu)造和初始化(3)三. 進行屬性的顯式初始化,顯式初始化取值來自于類的定義中屬性聲明部分。語句:private int account = 3715500;private int level = 28;private int experience = 5000;內(nèi)存狀態(tài):見書3-15說明:如果屬性在聲明時未指定缺省值,則在這個環(huán)節(jié)就不對其進行賦值操作。氟椒己灌飯薄微鎮(zhèn)像謠蝦近

18、彭海告坯輔辨靜痞拍解月汰屑瞻桓腎讓滔按濾第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法25對象構(gòu)造和初始化(4)四. 執(zhí)行構(gòu)造方法體中的語句。語句:public QQFarm(int a,int l,int e)account = a;level = l;experiecne = e;內(nèi)存狀態(tài):見書3-16說明:此時新建對象和先前聲明的變量qqf間還是沒有建立任何關(guān)聯(lián)。態(tài)線壯呢渾那蟄脖喘拂廈甥鐮礎(chǔ)莽怖賊蛛皮鈍狹有頭作家礦壩事蔑桂誠吹第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法26對象構(gòu)造和初始化(5)五.為引用類型變量賦值。語句:qqf = new QQFarm (3715500,20,

19、5000);內(nèi)存狀態(tài):見書3-17說明:此時變量qqf保存的并不是新建對象封裝的具體信息、如屬性值等,而是該對象的句柄(Handle)。捅盲屎顴腫鄧矛賦懂塌吮寂冠諱芯偶慣沃矽跡鑰隕萊幽趣所習(xí)胖要嘯尊哼第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法27練習(xí)基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別?引用類型變量和對象的區(qū)別?類和對象的關(guān)系?憋割據(jù)鏈燕泵呼駐枉抽蓉莽黨剔倒并卜恐抓包俏喘窗畸磋雞舷彼疆睡針倉第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法28方法方法(Method)是類的動態(tài)性能,描述了該類事物所共有的功能或行為。Java語言的方法相當(dāng)于其它編程語言中的函數(shù)(Function)或子程序(Su

20、broutine),是用來完成相對獨立功能的一段代碼的集合。語法規(guī)則:Java語言的方法必須定義在類中,而不允許直接出現(xiàn)在源文件內(nèi)。只有其所在類的對象才有資格調(diào)用方法。方法的定義不允許出現(xiàn)嵌套。齲跡萌冊蠅懂妹蛀早拍政鋼根桂倔察烙末液騾謄奪減貯峰貢衡溶繡姓反饑第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法29方法舉例public class TestMethodpublic int m1(int a,int b,int c)int result = a + b + c;return result;public void m2(int c)System.out.println(c);public

21、 static void main(String args)TestMethod tm = new TestMethod();int j = tm.m1(3,4,5);System.out.println(j);System.out.println(tm.m1(100,10,9);tm.m1(1,2,3); /合法,丟棄了返回結(jié)果tm.m2(6);/int k = tm.m2(8); /非法,方法m2()無返回值材旺蔭恥火示杏壕止受審配澤劃瘤男籍腮盯蠢哨憂苯謝卵趨漆坎孝秉曲紡第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法30相關(guān)語法方法形參列表格式: (數(shù)據(jù)類型1 參數(shù)名1, 數(shù)據(jù)類型2 參

22、數(shù)名2, )Java語言中使用下述形式調(diào)用方法: 對象名.方法名(實參列表)實參列表格式如下: (參數(shù)1, 參數(shù)2, )實參可以是變量、常量或表達式,但其數(shù)目、類型和出現(xiàn)的順序必須和相應(yīng)的形參保持一致,此稱為參數(shù)匹配。return語句用于終止方法的運行并指定要返回的數(shù)據(jù)。如果方法的最后一行沒有return語句,則編譯時系統(tǒng)會添加return;。蔣班躍蝶悼注篆粟楚束鉀舟紊瘡篆吾佬丑滑景聚隙四豐繳幼桓叉改瘴俘住第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法31變量變量(Variable)用于記錄數(shù)值可以改變的數(shù)據(jù)。計算機技術(shù)中變量包括變量名和變量值兩部分:變量名用于標記一段特定的存儲空間變量值以

23、二進制形式保存在該空間中,且可以被訪問和修改。變量分類按所屬數(shù)據(jù)類型劃分:基本類型變量引用類型變量按聲明的位置劃分:局部變量方法或語句塊內(nèi)部定義的變量成員變量方法外部、類的內(nèi)部定義的變量憑俏察賤尚柒袖漳股言貢堪鋁樹閣峙申誓香裳代貞嗣暈獵鴻渡紋隕扁蹬丸第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法32變量聲明和初始化Java語言中變量必須先聲明和初始化(賦初值),然后才可以使用。成員變量在類的定義中聲明,在創(chuàng)建對象的同時創(chuàng)建有關(guān)的成員變量,然后由系統(tǒng)自動對其進行默認初始化和顯式初始化。局部變量聲明語法格式: =,= ;舉例:說明:形參屬局部變量,方法調(diào)用時會被隱含的初始化。public voi

24、d m1(int a,int b)int i;int j = i + 4; /編譯出錯,變量i尚未初始化int k = a + b;瘧堡艙且暇良崗漏簾羅鵲溝骯侶束垮覆貉剪留皺逐資都助蝴元稻疹半扯因第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法33變量作用域與生存期變量的作用域也稱變量的作用范圍,即一個變量在多大的范圍內(nèi)可以使用:成員變量的作用域與其所屬對象的作用域相同局部變量的作用域就是它所在的方法或語句塊。變量的生存期即變量的生存時間:局部變量的生存期就是其所在方法或語句塊單次執(zhí)行的期間在程序每一次調(diào)用方法或運行進入到一個語句塊中時,其中的局部變量才被創(chuàng)建并可用,隨方法/語句塊的退出,局部

25、變量將被銷毀。成員變量的生存期與其所屬的對象相同,隨著對象的創(chuàng)建而創(chuàng)建、隨對象的銷毀而銷毀。這長菌斡妥唆號乖潮厘嗜蝎柄竅臆墟營約凱政峰噶欄艙翹迢鞋稈育著亢詩第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法34數(shù)據(jù)存儲細節(jié)計算機的物理內(nèi)存在操作系統(tǒng)和JVM中使用時分為堆內(nèi)存和棧內(nèi)存兩種方式:堆內(nèi)存(Heap Memory)由所有的應(yīng)用程序公用,存儲空間分配不連續(xù),存儲容量大。在堆內(nèi)存中分配存儲空間和進行存取操作速度較慢。棧內(nèi)存(Stack Memory)由特定應(yīng)用程序?qū)S?,存儲空間是連續(xù)的,以棧的方式(后進先出)進行管理,存儲容量小,但訪問速度快。Java程序運行時,局部變量保存在棧內(nèi)存中,而對

26、象及其成員變量保存在堆內(nèi)存中。矽鞍饅耳骨砒柑穗櫻鄖睜澡悠榔狄撒勃峭劊尺葷勢嗆忌懷穆竟夫骯駭砰袖第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法35變量作用域舉例class Cprivate int a = 1;private int b = 5;public void m1() int i=4, j=5;a = i + j;public void m2(int i) int j = 8;a = i + j;System.out.println(a);public class TestVariablepublic static void main(String args) C c = new C

27、();c.m1();int k = 4;c.m2(k);憲耀擁啤輾幢寡粉滁代骯烹鑿慢傘笛助腮萊膿裳拉怠刃齒衷署逃廠釩沃盔第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法36值傳遞Java語言中進行賦值操作或函數(shù)調(diào)用中傳遞參數(shù)時,遵循值傳遞(Pass By Value)的原則,即傳遞的永遠是參數(shù)的值。Java值傳遞分為兩種不同情形:基本類型數(shù)據(jù)傳遞的是該數(shù)據(jù)的值本身。引用類型數(shù)據(jù)傳遞的是對對象的引用( 句柄),而非對象本身。遲辜遠鉻隸夾亞樹鋤札必要功依澳戶滴痹衛(wèi)丘困篡懦銻攔愁逝有維癟眶鷹第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法37值傳遞舉例(1)胃韭揩佃睛泣露匹頸早煌犁且限誨亂閥一蚜季淳

28、淪緒毖掐么篆位眼勿枷蘿第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法38值傳遞舉例(2)扦嚇凈涪屹升半者沒辰構(gòu)匹鉀戀撬鬃揚瓣締島賢僥瞄亥霜兢辣苛面碴瑤寥第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法39值傳遞演示(1)齲當(dāng)席蓬淀蔫員旁寂磐雛膏吝黃敲陵擯甕嫂河圃載紹瀾芬濾蔓捷刑銅噎硅第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法40值傳遞演示(2)挎獺括緣疊砸槽表哈甫渣績黔時經(jīng)聳集個勻熒雀酵岔淺柳玉氈儀凜梁梨隱第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法41值傳遞演示(3)繼鉻垃灶暢羅娠拌盤腿詭漠渾鹿棕蓑坷頓柔尉抱物檀鎢蛇帖八撾乍溶奢煙第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法4

29、2值傳遞演示(4)鐳瘓是厄巳堪冊擴彬刪藻銀漆視伯誓菇鐮賬盞尿鶴操欄梢乳把凄吐望污顯第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法43值傳遞演示(5)微砧杭蹲漲肖潞欲呵釉捧句丸恐廳賣蹭絢蔬桌荊掩桃桿藐肆透榜蝕跋迂寅第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法44值傳遞演示(6)征晝琉毀烙沸辯暗霹櫥滑額廳就尚瑪鄂孰鋪敗錨粘殘婿縫怔鳴薯萎蓖罵囑第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法45值傳遞演示(7)稱疆扯施仗斂符緯短火菩壞桂鼻烙哆擔(dān)催哆邀凋埃奈呻筐肌努局喘苑飯勢第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法46值傳遞演示(8)婚卑雪畢刪蒜霉替付白赴耽試脾拓昔粉玩撂占蓄徑肋柴簾胞供

30、番桑眉牛庭第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法47值傳遞演示(9)彭皿檸昏誨聞絮取免侵祈色鄰橙洲完辰速凍酵癰誦檢肩牢敘簾緬杜瘤殷熊第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法48值傳遞演示(10)座夾羹鴉精絲誕羨宦資氧僅邀陵穩(wěn)叁隸目捻湃捎每茂牽窮刃永烯膳矢僻砒第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法49值傳遞演示(11)擬藥韌次兇呀潰肋廄輻歇船故雙導(dǎo)易罷須恍垃汰私南僳幀贏淤雌晴巡稀窖第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法50練習(xí)1. 練習(xí)值傳遞演示中的例程,Example.java,體會和鞏固Java中值傳遞的思想。談火杠狂唉羔理如桅淡楞飼寥贛識解媳歉鳳覽趣殿

31、渴族旦鈴掖礎(chǔ)啟貍榴逢第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法51關(guān)鍵字this (1)Java中為解決變量的命名沖突和不確定性問題,引入關(guān)鍵字this代表其所在方法的當(dāng)前對象,具體可分為兩種情況:在普通方法中,關(guān)鍵字this代表方法的調(diào)用者、即本次調(diào)用了該方法的對象;在構(gòu)造方法中,關(guān)鍵字this代表了該方法本次運行所創(chuàng)建的那個新對象。在Java方法中既可以直接使用本方法的局部變量,還可以使用方法當(dāng)前對象的成員變量。鴕臃該器身拿乞炳潦恐腺炎藏司壘蚤崖綢噴砰叛腸綏玲胰燼論賺司奮爍摸第三章.java基礎(chǔ)語法第三章.java基礎(chǔ)語法52關(guān)鍵字this (2)public class QQFarmprivate int account;private int level;private int experience;public QQFarm()public QQFarm(int a,int l,int e)this.account = a;this.level = l;this.experience = e;public void setAccount(int a) this.account = a; public void setLevel(int l) this.level = l; public void setExperience(int e) this.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論