資源描述:
《Java的常用類.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java的常用類Java可重用類的結(jié)構(gòu)Java有一系列功能強(qiáng)大的可重用類,分別在不同的包中,這些包按功能可劃分為:語言包java.lang(language)、輸入/輸出包java.io、實(shí)用程序包java.util(utility)、小應(yīng)用程序包java.applet、圖形用戶接口包java.swing、java.awt和網(wǎng)絡(luò)包java.net等。有時(shí)人們稱前三種包為java的基礎(chǔ)包。圖列出了Java工具包的層次結(jié)構(gòu),其中,直角矩形框表示包,圓角矩形框表示包中的類。javajavax.swingjava.apple
2、tjava.utiljava.iojava.netjava.langjava.lang.Mathjava.lang.Systemjava.io.File圖Java工具包層次結(jié)構(gòu)Java常用包的簡單介紹如下:1)java.lang包主要含有與語言相關(guān)的類,如Math類,System類。java.lang包由解釋程序自動(dòng)加載,不需顯式說明,2)java.io包主要含有與輸入/輸出相關(guān)的類,這些類提供了對不同的輸入和輸出設(shè)備讀寫數(shù)據(jù)的支持,這些輸入和輸出設(shè)備包括鍵盤、顯示器、打印機(jī)、磁盤文件和網(wǎng)絡(luò)等。3)java.util
3、包包括許多具有特定功能的類,有日期、向量、哈希表、列表和堆棧等。4)java.swing包和java.awt包提供了創(chuàng)建圖形用戶界面元素的類。通過這些元素,編程者可以控制所寫Applet或程序的外觀界面。該包中包含定義窗口、對話框、按鈕、復(fù)選框、列表、菜單、滾動(dòng)條及文本域的類。5)java.net包含有與網(wǎng)絡(luò)操作相關(guān)的類,如TCPsockets、URL以及二進(jìn)制碼向ASCII碼轉(zhuǎn)換的工具。6)java.applet包含有控制Hotjava瀏覽器的類,這些類可以控制HTML文檔格式、應(yīng)用程序中的聲音資源等,其中Appl
4、et類是用來創(chuàng)建包含于HTML頁內(nèi)的applet必不可少的類。Java語言包(java.lang)Java語言的核心部分就是java.lang包,它定義了Java中的大多數(shù)基本的類。每個(gè)java程序都自動(dòng)導(dǎo)入java.lang包,由此可見該包的重要性。java.lang包中包含了Object類,java.lang.Object類是Java中整個(gè)類層次結(jié)構(gòu)的根結(jié)點(diǎn),這個(gè)軟件包還定義了基本數(shù)據(jù)類型的類:String、Boolean、Character、Byte、Integer、Short、Long、Float和Doubl
5、e等。這些類支持?jǐn)?shù)字類型的轉(zhuǎn)換操作。java.lang包中的其他類還有:Class:為運(yùn)行時(shí)搜集的信息,如對instanceof操作符提供支持。Math:提供像PI和E這樣的數(shù)學(xué)常數(shù)及各種函數(shù)。System:提供對操作系統(tǒng)的訪問,包括默認(rèn)的I/O流、環(huán)境變量、自動(dòng)垃圾收集、系統(tǒng)時(shí)間和系統(tǒng)屬性,許多System方法可訪問Runtime類的方法。Runtime:提供對操作系統(tǒng)的訪問,使用java.lang.Runtime可以使應(yīng)用程序容易與它所運(yùn)行的環(huán)境協(xié)調(diào)。Thread:Thread和java.lang.Runnabl
6、e接口協(xié)同作用提供對Java中多線程的支持。Throwable:它是Java中所有異常(Exception)的基類,是java.lang.Exception、java.lang.Error和java.lang.RuntimeException的父類。應(yīng)用程序運(yùn)行發(fā)生意外時(shí),異常和錯(cuò)誤類就拋出對象。1.Integer類Integer類是基本類型int類型的包裝類。該類提供了多個(gè)方法,能在int類型和String類型之間互相轉(zhuǎn)換,還提供了處理int類型時(shí)非常有用的其他方法。1)屬性:staticintMAX_VALUE:
7、返回最大的整型數(shù);staticintMIN_VALUE:返回最小的整型數(shù);staticClassTYPE:返回當(dāng)前類型。例:System.out.println("Integer.MAX_VALUE:"+Integer.MAX_VALUE);結(jié)果為:Integer.MAX_VALUE:21474836472)構(gòu)造方法:Integer(intvalue):通過一個(gè)int類型的變量構(gòu)造對象;Integer(Strings):通過一個(gè)String的類型構(gòu)造對象;例:Integeri=newInteger("1234");生
8、成了一個(gè)值為1234的Integer對象。3)常用方法:1’byteValue():取得用byte類型表示的整數(shù);2’intcompareTo(IntegeranotherInteger):比較兩個(gè)整數(shù)。相等時(shí)返回0;小于時(shí)返回負(fù)數(shù);大于時(shí)返回正數(shù)。例:Integeri=newInteger(1234);System.out.println("