第4章 Java類庫中的常用類_第1頁
第4章 Java類庫中的常用類_第2頁
第4章 Java類庫中的常用類_第3頁
第4章 Java類庫中的常用類_第4頁
第4章 Java類庫中的常用類_第5頁
已閱讀5頁,還剩96頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論