資源描述:
《Java常用API的運用,效率及技巧》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Java常用API的運用,效率及技巧整理:張學(xué)軍1.Java而向?qū)ο蠡靖拍?.System3.String,StringBuffer4.數(shù)值,字符,布爾對象與簡單類型的操作5.Class,ClassLoader6.Java10系統(tǒng)7.Java集合類8.ResourceBundle,Properties9.Exccptions10.JDBC類庫11.常用設(shè)計模式…本文檔旨在對我們常用的一些JavaAPI做一些總結(jié),目的是讓我們能夠正確有效的使用Java的類庫。技巧也就是詢?nèi)私?jīng)驗的一種總結(jié)。1.Java面向?qū)ο蠡靖拍頙ava基木上是血向?qū)ο蟮某绦蛟O(shè)計語言,除了一
2、些簡單類型(primitive)的變量以外,一切都是對象,程序是對象的組合,每個對象都有自己的空間,并且每個對象都有一種類型,同一類所有對象都能接受相同的消息。下面只對Java屮對象的結(jié)構(gòu)作簡單的說明:>類(class):class是定義類的關(guān)鍵字,類屮包含類變量,方法,內(nèi)部類,內(nèi)部接口等。由class可以生成類的實例,即一個個對象。如果一個類的成員被定義成static的,則這個成員不專屬于任何對象,而是屬于這個類,所有的對象共享這個成員。>抽象類(abstractclass):抽象類不能直接生成一個實例,抽象類中必需有方法是abstract的,抽象類的意思就是
3、它實現(xiàn)了一部分的方法,而定義為abstract的方法則需要在它的字類屮去實現(xiàn)。>接U(interface):接口可以理解為純抽象的類,它的每個方法都是未實現(xiàn)的,它可以有成員變暈,但必須是static的。一個類如果從這個接口繼承(implements)則它必須實現(xiàn)這個接口的所有方法。繼承類用關(guān)鍵字:extends,繼承接口用關(guān)鍵字:implements。一個類只能從一個類繼承下來,但可以從多個接口繼承(類似于C++的多重繼承)。了類可以覆蓋父類的方法(method),但不能覆蓋父類的成員變量(field)o如果父類的方法為final或static的則不能被覆蓋。類
4、的初始化順序是,如果有父類,則先初始化父類的field,然后執(zhí)行父類的構(gòu)造函數(shù),如果子類沒有顯式的去調(diào)父類的構(gòu)造函數(shù)則缺省的會去調(diào)父類的無參數(shù)構(gòu)造函數(shù)。然后是子類的field與構(gòu)造函數(shù)的初始化。publicinterfaceSuperInterface{publicstaitcStringSOME_FLAG='T';publicvoidsomeMethod();}publicClassSuperClass{{System.out.printlnC'initSuperClassheld'');}publicSuperClass(){System.out.print
5、lnC'initSuperClassConstructor'');publicvoidrunMethod(){System.out.printlnC'runSuperClassrunMethod(),v);}}publicClassSubClassextendsSuperClassimplementsSuperInterface{{System.out.printlnC^initSubClassfield");}publicSubClass(){System.out.printl^^initSubClassConstructor,,)i}publicvoidso
6、meMethod(){System.out.printlnC'runSubClasssomeMethod()^);}publicvoidrunMethod(){System.out.printlnC'runSubClassrunMethodO^);}}有以下"St代碼:publicclassTest{publicvoidmain(String[]args){SubClasssub=newSubClass();sub.runMethod();}}則會輸出:initSuperClassfieldinitSuperClassConstructorinitSubClas
7、sfieldinitSubClassConstructorrunSubClassrunMethod()以下章節(jié)所講述到的常用的JavaAPI就是一些JavaH帶的一些Class或Interface的用法。2.SystemSystem類位于packagejava.lang下面,凡是此package下面的類我們可以直接引用無盂先import進(jìn)來,因為JVM缺省就load了這下面的所冇class。System包含了一些我們常用的方法與成員變量。System不能被實例化,所冇的方法都可以直接引用。主要作用大致冇:>輸入輸出流:(PrintStream)System.ou
8、t(標(biāo)準(zhǔn)終端輸出流),(