版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第4章Java類庫中經(jīng)常使用的類、Java類庫的基本結(jié)構(gòu)Object類的數(shù)組和字符串的日期、時(shí)間和數(shù)值處理例外處理、第4章、本章的主要內(nèi)容、Java類庫的基本結(jié)構(gòu)、Java SE 8中提供約4000個(gè)類,安裝機(jī)java.lang :用于數(shù)值運(yùn)算、字符串處理、異常處理、線程控制等功能。 java.util :用于時(shí)間、日期、隨機(jī)數(shù)處理,提供一般的數(shù)據(jù)結(jié)構(gòu)。 java.awt和Javax.swing :創(chuàng)建一個(gè)格拉夫伊卡斯的用戶界面。 java.awt.event :用于上通告定處理。 java.io :用于投入產(chǎn)出、文件的讀寫、序列化處理等。用于網(wǎng)絡(luò)開發(fā)。 java.sql :用于數(shù)據(jù)庫開發(fā)類。
2、第4章,4.1 Object類,沒有定義構(gòu)造器,沒有系統(tǒng)在差動(dòng)奧爾特中定義的參數(shù),方法主體只有空的構(gòu)造器。 第四章,1 .建構(gòu)方法,object obj=新對(duì)象();4.1 Object類、getclass () hashcode () tostring () equals () clone ()第四章、2 .公共方法、getclass ()第四章、公共final native class getclass (); 方法聲明的格式為:功能:返回調(diào)用對(duì)象的運(yùn)行時(shí)類。 【例4-1】getClass ()的使用方法。 Java數(shù)據(jù)包包1; a類bextendsappublic類testpublics
3、taticvoidmain (字符串a(chǎn)rgs ) a1=newa (); a a2=新b (); /*輸出目標(biāo)a1和a2的運(yùn)行時(shí)類*/system.out.println (a1. getclass () ); System.out.println(a2.getClass () ); system.out.println (a1. getclass ().getname () ); system.out.println (a2. getclass ().getname () ); 執(zhí)行結(jié)果:類別套件1 .類別套件1 .類別套件1 .類別套件1 .類別套件k1. b 方法聲明的格式為:功能:返回
4、調(diào)用對(duì)象的散列碼值,即內(nèi)存中的地址。 toString ()第四章,公共字符串toString ()返回getclass ().getname () integer.to hex字符串(hashcode (); 方法的原代碼是:功能:返回被調(diào)用的字符串表示形式,“類名調(diào)用的1.6進(jìn)制形式的散列碼值”,【例4-2】Object類的toString ()的用法。 Java數(shù)據(jù)包包1; classapublicssetpublicsstepublicsstaticvoidmain (string args ) a=newa (); System.out.println(a.toString () )
5、; system.out.println (a )字符串=新字符串(abcde ) system.out.println (s.tostring (); system.out.println (s.getclass ().getname () integer.to hex string (s.hashcode () ) ); 執(zhí)行結(jié)果: pack1. a2a 3.9 a55 pack1. a2a 3.9 a55 abcde Java.lang.string 584 f 463,結(jié)果分析:輸出a和a.toSring ()的結(jié)果相同。 這是因?yàn)槿绻褂肧ystem.out.println方法輸出對(duì)
6、象,則會(huì)自動(dòng)調(diào)用并輸出該toString方法。 s也是對(duì)象,但輸出結(jié)果不是對(duì)象的字符串形式,而是字符串的內(nèi)容。 這是因?yàn)镾tring類復(fù)蓋了父類的toString方法。 因此,想要以自定義形式輸出對(duì)象的字符串形式時(shí),可以改寫toString方法。equals ()第4章,publicbooleanequals (objectobj ) return (this=obj ),方法的原代碼是:功能:比較兩個(gè)對(duì)象引用的值,即對(duì)象斯坦共和國的地址是否相等。 【例4-4】在object類中equals ()的使用方法。 【例4-5】改寫object類的equals方法。 的雙曲正切值。 要使用equal
7、s ()方法比較對(duì)象的內(nèi)容,必須重寫該方法: A a=new A (); b=新b (); system.out.println (a .等級(jí)(b ) );clone ()、第四章、protectednativeobjectclone () throwsclonenotsupportedexception; 方法聲明的格式為:功能:復(fù)制被調(diào)用對(duì)象指向的索引斯坦共和國,并返回復(fù)制的索引的地址。 與復(fù)制的對(duì)象對(duì)應(yīng)的類必須實(shí)現(xiàn)Cloneable接口。 否則,在調(diào)用clone方法時(shí)將引發(fā)異常。 【例4-6】對(duì)象的復(fù)印。調(diào)用具有異常拋出的方法時(shí),必須在調(diào)用該方法的方法開頭使用牛鼻子字throws拋出相同
8、的異常,publicobjectclone () throwsclonenotsupportedexceptionreturnsu 、clone ()第4章,clone ()方法采用的復(fù)制方式稱為“淺復(fù)制”。 如果復(fù)制的對(duì)象的成員是對(duì)另一個(gè)對(duì)象的引用,則clone方法僅復(fù)制該引用本身,而不復(fù)制該引用指向的斯坦共和國。淺復(fù)印示例。用于存儲(chǔ)相同類型的批量數(shù)據(jù)的4.2數(shù)組和Java.util.Arrays類、基本數(shù)據(jù)類型或引用類型。 可以將Java數(shù)組視為一個(gè)特殊的類,但是沒有固定的類名。 數(shù)組包含Object類中定義的所有方法。 數(shù)組有一個(gè)length屬性,表示長度。 length propyle膩?zhàn)臃塾蒮inal限定,無法修改其值。第4章、4.2.1數(shù)組的定義、第4章、數(shù)組定義的形式為:類型名數(shù)組名; 型號(hào)名稱數(shù)組名、int a、b; 核糖核酸、核糖核酸; a、b都是數(shù)組,a是數(shù)組b是整數(shù)變量,向數(shù)組分配存儲(chǔ)區(qū)域:int a; a=新1.0; inta=新1.0; 的雙曲正切值。 參考元素: ai a.getClass() a.length通過初始化分配空間,將inta=1,2,3,4,5;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年殘疾兒童捐助管理服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 未來五年森林防火服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 未來五年材料科學(xué)研究服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 未來五年新形勢下圖書出版行業(yè)順勢崛起戰(zhàn)略制定與實(shí)施分析研究報(bào)告
- 熱力系統(tǒng)冷卻水利用方案
- 熱力設(shè)備性能監(jiān)測方案
- 施工現(xiàn)場裝卸作業(yè)安全管理方案
- 施工現(xiàn)場安全責(zé)任追溯實(shí)施方案
- 燃?xì)獍惭b調(diào)試流程方案
- BIM施工機(jī)械管理方案
- 2026新疆阿合奇縣公益性崗位(鄉(xiāng)村振興專干)招聘44人筆試參考題庫及答案解析
- 紀(jì)委監(jiān)委辦案安全課件
- 兒科pbl小兒肺炎教案
- 腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)
- JJG(吉) 145-2025 無創(chuàng)非自動(dòng)電子血壓計(jì)檢定規(guī)程
- 2025年學(xué)校領(lǐng)導(dǎo)干部民主生活會(huì)“五個(gè)帶頭”對(duì)照檢查發(fā)言材料
- 顱內(nèi)壓監(jiān)測與護(hù)理
- 浙江省紹興市上虞區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期語文期末教學(xué)質(zhì)量調(diào)測試卷(含答案)
- 智慧城市建設(shè)技術(shù)標(biāo)準(zhǔn)規(guī)范
- EPC總承包項(xiàng)目管理組織方案投標(biāo)方案(技術(shù)標(biāo))
- 過年留人激勵(lì)方案
評(píng)論
0/150
提交評(píng)論