ch2Java語(yǔ)言基礎(chǔ)_第1頁(yè)
ch2Java語(yǔ)言基礎(chǔ)_第2頁(yè)
ch2Java語(yǔ)言基礎(chǔ)_第3頁(yè)
ch2Java語(yǔ)言基礎(chǔ)_第4頁(yè)
ch2Java語(yǔ)言基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第二講 Java語(yǔ)言基礎(chǔ) 任何程序設(shè)計(jì)語(yǔ)言,都是由語(yǔ)言規(guī)范和一系列開(kāi)發(fā)庫(kù)組成的。如標(biāo)準(zhǔn)C,除了語(yǔ)言規(guī)范外,還有很多函數(shù)庫(kù);MS Visual C+更是提供了龐大的APIs和MFC。 Java語(yǔ)言也不例外,也是由Java語(yǔ)言規(guī)范和Java開(kāi)發(fā)包組成的。 學(xué)習(xí)任何程序設(shè)計(jì)語(yǔ)言,都是要從這兩方面著手,尤其是要能夠熟練地使用后者。11、Java語(yǔ)言基本元素2、Java數(shù)據(jù)類型3、Java語(yǔ)言結(jié)構(gòu)4、Java控制語(yǔ)句5、Java類定義規(guī)范6、Java數(shù)組7、Java開(kāi)發(fā)類庫(kù)組成主要內(nèi)容語(yǔ)言規(guī)范開(kāi)發(fā)類包2標(biāo)識(shí)符(Identifier)保留字(Reserved Word )1、Java語(yǔ)言基本元素3程序員對(duì)

2、程序中的各個(gè)元素加以命名時(shí)使用的命名記號(hào)稱為標(biāo)識(shí)符(identifier)包括:類名、變量名、常量名、方法名、Java語(yǔ)言中,標(biāo)識(shí)符是以字母,下劃線(_),美元符($)開(kāi)始的一個(gè)字符序列,后面可以跟字母,下劃線,美元符,數(shù)字。合法的標(biāo)識(shí)符identifier userName User_Name _sys_value $change非法的標(biāo)識(shí)符2mailroom#class1、Java語(yǔ)言基本元素標(biāo)識(shí)符4具有專門的意義和用途,不能當(dāng)作一般的標(biāo)識(shí)符使用,這些標(biāo)識(shí)符稱為保留字(reserved word)。abstract break byte boolean catch case class c

3、har continue default double do else extends false final float for finallyif import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while1、Java語(yǔ)言基本

4、元素保留字5數(shù)據(jù)和返回值類型:int, void, return包/類/成員/接口:package, class, interface訪問(wèn)控制:public, private, protected循環(huán)及循環(huán)控制:if, switch, break例外處理:throw, try, finally保留詞(無(wú)含義但不能使用):goto, const1、Java語(yǔ)言基本元素保留字:基本分類6在Java中,true、false和null都是小寫的。區(qū)別于C+中大寫的TRUE、FALSE和NULL。所有的數(shù)據(jù)類型所占用的字節(jié)數(shù)都是固定的,并且和實(shí)現(xiàn)無(wú)關(guān)的,因此在Java中沒(méi)有sizeof操作符。不必死記這

5、些關(guān)鍵詞,當(dāng)理解每個(gè)關(guān)鍵詞的含義后,自然就記住了所有的關(guān)鍵詞。1、Java語(yǔ)言基本元素保留字:注意事項(xiàng)72、Java數(shù)據(jù)類型 常量(Constant) 變量(Variable) 數(shù)據(jù)類型(Data Type) 基本數(shù)據(jù)類型(Primary Data Types) 復(fù)合數(shù)據(jù)類型(Composite Data Types)8Java中 的 常 量 值 是 用 文 字 串 表 示 的,它 區(qū) 分 為 不 同 的 類 型,如 整 型 常 量 123,實(shí) 型 常 量 1.23,字 符 常 量 a ,布 爾 常 量 true、false以 及 字 符 串 常 量 This is a constant st

6、ring.。與 C、 C+不 同,Java中 不 能 通 過(guò) #define命 令 把 一 個(gè) 標(biāo) 識(shí) 符 定 義 為 常 量,而 是 用 關(guān) 鍵 字 final來(lái) 定義,其定義格式為:final Type varName = value , varName =value ;final int globalAccount = 100, nationalAccount = 50;final double PI=3.141592、Java數(shù)據(jù)類型常量9程序中的基本存儲(chǔ)單元,其定義包括變量名、變量類型和作用域幾個(gè)部分,定義格式為:Type varName = value , varName =val

7、ue;int n = 3, n1 = 4;Java中變量的缺省初值都是確定的:布爾變量的初值為:false整數(shù)變量的初值為:0浮點(diǎn)數(shù)變量的初值為:0.0引用(復(fù)合)變量的初值為:null在方法實(shí)現(xiàn)中定義的變量必須顯式的初始化。變量的作用域 指可訪問(wèn)變量的一段代碼,在程序中不同的地方聲明的變量具有不同的作用域:局部變量、類變量、方法參數(shù)、例外處理參數(shù)。在一定的作用域內(nèi),變量名必須唯一。2、Java數(shù)據(jù)類型變量102、Java數(shù)據(jù)類型數(shù)據(jù)類型11 所有基本類型所占的位數(shù)都是確定的,并不因操作系統(tǒng)的不同而不同。 所有基本類型的關(guān)鍵詞都是小寫的。數(shù)據(jù)類型所占位數(shù)數(shù)的范圍 char 160 65535

8、byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1 f loat 32 3.4e038 3.4e038 double 64 1.7e308 1.7e3082、Java數(shù)據(jù)類型基本數(shù)據(jù)類型12布爾型數(shù)據(jù)只有兩個(gè)值true和false,且它們不對(duì)應(yīng)于任何整數(shù)值布爾型變量的定義如:boolean b = true; 布爾型數(shù)據(jù)只能參與邏輯關(guān)系運(yùn)算:& | = != ! 示例:boolean b1;boolean b2 = true;b = !b2;boolean b = (b1 & b2) != false;2、Java數(shù)

9、據(jù)類型基本數(shù)據(jù)類型:布爾類型(boolean)13字符型數(shù)據(jù)代表16位的Unicode字符字符常量是用單引號(hào)括起來(lái)的一個(gè)字符a B n u0030字符型數(shù)據(jù)的取值范圍為065535 或者說(shuō) u0000uFFFFu0000為缺省值示例char c1; 缺省值為0char c2 = 0; 賦初值為字符0char c3 = 32; 用整數(shù)賦初值為空格2、Java數(shù)據(jù)類型基本數(shù)據(jù)類型:字符類型(char)14特殊字符的常量表示法:反斜線(Backslash)退格(Backspace)b回車(Carriage return)r進(jìn)紙符(Form feed)f制表符(Form feed)t換行(New li

10、ne)n單引號(hào)(Single quote)八進(jìn)制數(shù)( 0377 )DDDUnicode字符uHHHH2、Java數(shù)據(jù)類型基本數(shù)據(jù)類型:字符類型(char)15整型常量1. 十進(jìn)制整數(shù)如123,456,02. 八進(jìn)制整數(shù)以0開(kāi)頭,如0123表示十進(jìn)制數(shù)83,011表示十進(jìn)制數(shù)9。3. 十六進(jìn)制整數(shù)以0 x或0X開(kāi)頭,如0 x123表示十進(jìn)制數(shù)291,0X12表示十進(jìn)制數(shù)18。整型變量類型為byte、short、int或long,byte在機(jī)器中占8位,short占16位,int占32位,long占64位。整型變量的定義如:int x=123; /指定變量x為int型,且賦初值為123 byte

11、b = 8; short s = 10; long y = 123L; long z = 123l; 2、Java數(shù)據(jù)類型基本數(shù)據(jù)類型:整數(shù)類型(byte, short, int, long)1664位長(zhǎng)整數(shù)以l或L結(jié)尾: 12l, -343L, 0 xfffffffffL1L 32 等于 4294967296L1 高byte,short,char int long float double操作數(shù)1類型操作數(shù)2類型轉(zhuǎn)換后的類型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyt

12、e、short、char、int、long、floatdoubledouble2、Java數(shù)據(jù)類型基本數(shù)據(jù)類型:數(shù)據(jù)類型轉(zhuǎn)換22 數(shù)據(jù)類型轉(zhuǎn)換必須滿足如下規(guī)則:不能對(duì)boolean類型進(jìn)行類型轉(zhuǎn)換。不能把對(duì)象類型轉(zhuǎn)換成不相關(guān)類的對(duì)象。 在把容量大的類型轉(zhuǎn)換為容量小的類型時(shí)必須使用強(qiáng)制類型轉(zhuǎn)換。 轉(zhuǎn)換過(guò)程中可能導(dǎo)致溢出或損失精度 int i = 8; byte b=(byte)i; (byte)255 = -1(byte)0 x5634 = 0 x34 浮點(diǎn)數(shù)到整數(shù)的轉(zhuǎn)換是通過(guò)舍棄小數(shù)得到,而不是四舍五入 (int)23.7 = 23(int)-45.89f = -452、Java數(shù)據(jù)類型基本數(shù)

13、據(jù)類型:數(shù)據(jù)類型轉(zhuǎn)換23在Java中,引用(reference)指向一個(gè)對(duì)象在內(nèi)存中的位置,本質(zhì)上它是一種帶有很強(qiáng)的完整性和安全性限制的指針。當(dāng)你聲明某個(gè)類、接口或數(shù)組類型的變量時(shí),那個(gè)變量的值總是某個(gè)對(duì)象的引用或者是null。指針就是簡(jiǎn)單的地址而已,引用除了表示地址而外,還象被引用的數(shù)據(jù)對(duì)象的縮影,還提供其他信息。指針可以有+、-運(yùn)算,引用不可以運(yùn)算。引用型變量只支持有限的邏輯判斷:相等判斷(是否同一個(gè)對(duì)象的引用):= != theObject = nullotherObject != theObject類型判斷(是否是每個(gè)類的實(shí)例): instanceoftheObject instanc

14、eof Object“” instanceof String2、Java數(shù)據(jù)類型復(fù)合(引用)數(shù)據(jù)類型24運(yùn)算符(Operator)和表達(dá)式(Expression)注釋(Comment)語(yǔ)句(Statement)代碼段(Code Block)作用域(Scope)3、Java語(yǔ)言的結(jié)構(gòu)25(1)運(yùn)算符算術(shù)運(yùn)算符: +,*,/,%,+,關(guān)系運(yùn)算符: ,=,&,|,賦值運(yùn)算符: =,及其擴(kuò)展賦值運(yùn)算符如+=,=,*=,/=等。條件運(yùn)算符: ? :3、Java語(yǔ)言的結(jié)構(gòu)運(yùn)算符和表達(dá)式26 其它分量運(yùn)算符 ,下標(biāo)運(yùn)算符 ,實(shí)例運(yùn)算符 instanceof,內(nèi)存分配運(yùn)算符 new,強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型

15、),方法調(diào)用運(yùn)算符 () 由于數(shù)據(jù)類型的長(zhǎng)度是確定的,所以沒(méi)有長(zhǎng)度運(yùn)算符sizeof。3、Java語(yǔ)言的結(jié)構(gòu)運(yùn)算符和表達(dá)式27(2)表達(dá)式表達(dá)式是由操作數(shù)和運(yùn)算符按一定的語(yǔ)法形式組成的符號(hào)序列。一個(gè)常量或一個(gè)變量名字是最簡(jiǎn)單的表達(dá)式,其值即該常量或變量的值;表達(dá)式的值還可以用作其他運(yùn)算的操作數(shù),形成更復(fù)雜的表達(dá)式。例:xnum1+num2a*(b+c)+d3.14x , , , = , = 15)= , += , -= , *= , /= , %= , =8)= , != 16)&= , |= , = , = 3、Java語(yǔ)言的結(jié)構(gòu)運(yùn)算符和表達(dá)式29舉例:/ 單行注釋,簡(jiǎn)單的解釋語(yǔ)句含義./*

16、 多行注釋,用來(lái)說(shuō)明更多的內(nèi)容,包括算法等.*/* Java文檔注釋,可以通過(guò)javadoc生 * 成類和接口的HTML格式的幫助文檔. * 這種注釋有其特殊的格式(參見(jiàn)相關(guān)文檔) */3、Java語(yǔ)言的結(jié)構(gòu)注釋30一個(gè)由分號(hào)(;)結(jié)尾的單一命令是一條語(yǔ)句(Statement),一條語(yǔ)句一般是一行代碼,但也可以占多行代碼。int a = 1; / 變量定義及初始化語(yǔ)句用大括號(hào)( )圍起來(lái)的多條語(yǔ)句構(gòu)成一個(gè)代碼段(Code block);同時(shí)代碼段也大括號(hào)前的一些修飾性描述:class Aclass for (int i=0; ii2 ) System.out.println(“The bigg

17、er one is: ”+i1);else System.out.println(“The bigger one is: ”+i2);4、Java控制語(yǔ)句條件語(yǔ)句 if-else36switch (expression)case value1 : statements1; break;case valueN : statementsN; break;default : defaultStatements;4、Java控制語(yǔ)句多分支語(yǔ)句 switch37 表達(dá)式expression的返回值類型必須是這幾種類型之一:int、byte、char、short。 case子句中的值valueI必須是常量

18、,而且所有case子句中的值應(yīng)是不同的。 default子句是任選的。 break語(yǔ)句用來(lái)在執(zhí)行完一個(gè)case分支后,使程序跳出switch語(yǔ)句,即終止switch語(yǔ)句的執(zhí)行。(如果某個(gè)case分支后沒(méi)有break語(yǔ)句,程序?qū)⒉辉僮霰容^而執(zhí)行下一個(gè)分支。) switch語(yǔ)句的功能可以用if-else語(yǔ)句來(lái)實(shí)現(xiàn),但某些情況下,使用switch語(yǔ)句更簡(jiǎn)煉。4、Java控制語(yǔ)句多分支語(yǔ)句 switch38int a = 100;int b = 20;int c; char oper = +;switch(oper)case +: c = a b; break;case -: c = a - b; b

19、reak;default : c = a * b; break;4、Java控制語(yǔ)句多分支語(yǔ)句 switch39 循環(huán)語(yǔ)句 while(當(dāng)型循環(huán)) initialization /初始化條件 while (termination) /循環(huán)條件body; /循環(huán)體iteration; /迭代,變更循環(huán)條件 當(dāng)表達(dá)式termination為true時(shí),執(zhí)行中的語(yǔ)句,否則終止循環(huán)。tbfalsetrue4、Java控制語(yǔ)句循環(huán)語(yǔ)句 while(當(dāng)型循環(huán))40 循環(huán)語(yǔ)句 do-while(直到型循環(huán)) initialization /初始化條件 do body; /循環(huán)體iteration; /迭代,

20、變更循環(huán)條件 while (termination) ; /循環(huán)條件首先執(zhí)行一遍中的語(yǔ)句,當(dāng)表達(dá)式termination為true時(shí),繼續(xù)執(zhí)行中的語(yǔ)句,否則終止循環(huán)。tbfalsetrue4、Java控制語(yǔ)句循環(huán)語(yǔ)句 do-while(直到型循環(huán))41 循環(huán)語(yǔ)句 for(另一種當(dāng)型循環(huán))for (initialization; termination; iteration)body; /循環(huán)體 initialization /初始化條件 termination /循環(huán)條件 iteration /迭代,變更循環(huán)條件tbodyfalsetrueiterainit4、Java控制語(yǔ)句循環(huán)語(yǔ)句 for

21、(另一種當(dāng)型循環(huán))42 for語(yǔ)句執(zhí)行時(shí),首先執(zhí)行初始化操作,然后判斷終止條件是否滿足,如果滿足,則執(zhí)行循環(huán)體中的語(yǔ)句,最后執(zhí)行迭代部分。完成一次循環(huán)后,重新判斷終止條件。 初始化、終止以及迭代部分都可以為空語(yǔ)句(但分號(hào)不能省),三者均為空的時(shí)候,相當(dāng)于一個(gè)無(wú)限循環(huán)。 在初始化部分和迭代部分可以使用逗號(hào)語(yǔ)句,來(lái)進(jìn)行多個(gè)操作。逗號(hào)語(yǔ)句是用逗號(hào)分隔的語(yǔ)句序列。for( int i=0, int j=10; ij; i+, j-)4、Java控制語(yǔ)句循環(huán)語(yǔ)句 for(另一種當(dāng)型循環(huán))43int n = 1, sum = 0;while ( n0);int sum =0;for( int i=1; i

22、=10; i+ ) sum += i;while循環(huán)do-while循環(huán)for循環(huán)4、Java控制語(yǔ)句循環(huán)語(yǔ)句44在switch語(yǔ)中,break語(yǔ)句用來(lái)終止switch語(yǔ)句的執(zhí)行,使程序從整個(gè)switch語(yǔ)句后的第一條語(yǔ)句開(kāi)始執(zhí)行。在循環(huán)語(yǔ)句中,break用于終止并跳出循環(huán),從緊跟著循環(huán)體代碼段后的語(yǔ)句執(zhí)行。在Java中,可以為每個(gè)代碼塊加一個(gè)標(biāo)號(hào),一個(gè)代碼塊通常是用大括號(hào)括起來(lái)的一段代碼。加標(biāo)號(hào)的格式為:BlockLabel: codeBlock; break語(yǔ)句的第二種使用情況就是跳出它所指定的塊,并從緊跟該塊后的第一條語(yǔ)句處執(zhí)行。BlockLabel: codeBlock; break

23、BlockLabel; codeBlock;4、Java控制語(yǔ)句程序轉(zhuǎn)移相關(guān)語(yǔ)句 break45a: /標(biāo)記代碼塊a b:/標(biāo)記代碼塊b c: /標(biāo)記代碼塊c break b; /這段語(yǔ)句將不執(zhí)行 /代碼塊c結(jié)束 /這段語(yǔ)句也不執(zhí)行 /代碼塊b結(jié)束 /從這段語(yǔ)句開(kāi)始執(zhí)行 /代碼塊a結(jié)束4、Java控制語(yǔ)句程序轉(zhuǎn)移相關(guān)語(yǔ)句 break46continue語(yǔ)句用來(lái)結(jié)束本次循環(huán),跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行終止條件的判斷,以決定是否繼續(xù)循環(huán)。對(duì)于for語(yǔ)句,在進(jìn)行終止條件的判斷前,還要先執(zhí)行迭代語(yǔ)句。它的格式為:continue;也可以用continue跳轉(zhuǎn)到括號(hào)指明的外層循環(huán)中,這時(shí)的

24、格式為continue outerLable;4、Java控制語(yǔ)句程序轉(zhuǎn)移相關(guān)語(yǔ)句 continue47outer: for( int i=0; i10; i+ ) /外層循環(huán) inner: for( int j=0; j10; j+ ) /內(nèi)層循環(huán) if( ij ) continue outer; /內(nèi)層循環(huán)結(jié)束 /外層循環(huán)結(jié)束for( int i= 0; i 10; i+ ) if( i = 5 ) continue; 4、Java控制語(yǔ)句程序轉(zhuǎn)移相關(guān)語(yǔ)句 continue48 return語(yǔ)句從當(dāng)前方法中退出,返回到調(diào)用該方法的語(yǔ)句處,并從緊跟該語(yǔ)句的下一條語(yǔ)句繼續(xù)程序的執(zhí)行。返回語(yǔ)句有

25、兩種格式:return expression; /當(dāng)方法需要返回某種類型數(shù)據(jù)時(shí)return; /當(dāng)方法的返回類型為void時(shí) 單獨(dú)一條return語(yǔ)句放在方法中間時(shí),會(huì)產(chǎn)生編譯錯(cuò)誤,因?yàn)槠浜蟮恼Z(yǔ)句將不會(huì)執(zhí)行到。若真需要退出方法,可以通過(guò)將return語(yǔ)句嵌入某些語(yǔ)句(如if-else)來(lái)使程序在未執(zhí)行完方法中所有語(yǔ)句時(shí)退出。4、Java控制語(yǔ)句程序轉(zhuǎn)移相關(guān)語(yǔ)句 return49 在進(jìn)行程序設(shè)計(jì)時(shí),錯(cuò)誤的產(chǎn)生是不可避免得。如何處理錯(cuò)誤?把錯(cuò)誤交給誰(shuí)去處理?程序又該如何從錯(cuò)誤中恢復(fù)?這是任何程序設(shè)計(jì)語(yǔ)言都必須面對(duì)和解決的問(wèn)題。Java語(yǔ)言中是通過(guò)例外(Exception)來(lái)處理錯(cuò)誤的。我們將在第六

26、講中詳細(xì)介紹例外及其處理。4、Java控制語(yǔ)句例外處理語(yǔ)句 try-catch-finally, throw505、Java類定義規(guī)范 Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,具備面向?qū)ο蠹夹g(shù)的基本屬性。類是Java中體現(xiàn)面相對(duì)象特征的主要內(nèi)容,它是Java中的一種重要數(shù)據(jù)類型,是組成Java程序的基本要素。我們將在下一節(jié)課中詳細(xì)介紹類的定義以及與之相關(guān)的對(duì)象、包、接口等概念。516、Java數(shù)組 在Java語(yǔ)言中,數(shù)組是一種最簡(jiǎn)單的復(fù)合數(shù)據(jù)類型(引用數(shù)據(jù)類型)。數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類型,可以用一個(gè)統(tǒng)一的數(shù)組名和下標(biāo)來(lái)唯一地確定數(shù)組中的元素。數(shù)組有一維數(shù)組和多維數(shù)

27、組。我們將在后面的課程中介紹。52多數(shù)編程語(yǔ)言都有預(yù)選編譯好的類庫(kù)以支持各種特定的功能在Java中,類庫(kù)以包(package)的形式提供不同版本的Java提供不同的包,以面向特定的應(yīng)用Java2平臺(tái)包括標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個(gè)版本7、Java開(kāi)發(fā)類庫(kù)組成53Standard EditionJ2SE包含那些構(gòu)成Java語(yǔ)言核心 (標(biāo)準(zhǔn)版)的類。數(shù)據(jù)庫(kù)連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程Enterprise Edition J2EE 包含J2SE 中的類,并且還包 (企業(yè)版) 含用于開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的類。EJB、servlet、JSP、XML、事務(wù)控制Micro

28、 Edition J2ME 包含J2SE中一部分類,用于 (微縮版) 消費(fèi)類電子產(chǎn)品的軟件開(kāi)發(fā)。呼機(jī)、智能卡、手機(jī)、PDA、機(jī)頂盒7、Java開(kāi)發(fā)類庫(kù)組成Java2的三個(gè)版本54 Java提供了豐富的標(biāo)準(zhǔn)類來(lái)幫助程序設(shè)計(jì)者更方便快捷地編寫程序,這些標(biāo)準(zhǔn)類組成了類包,主要有:java.lang java.awtjava.applet java.awt.imagejava.awt.peer java.io java.util 除了java.lang之外,其余類包都不是java語(yǔ)言所必須的。7、Java開(kāi)發(fā)類庫(kù)組成J2SE的類包55Languagejava.lang構(gòu)成Java語(yǔ)言核心的類Objec

29、t, Math, String, Number, Exception, System, Runtime Utilitiesjava.util提供實(shí)用的數(shù)據(jù)結(jié)構(gòu) Vector, Stack, Hashtable / Colloection, List, Set, Map I/Ojava.io提供多種類型的輸出/輸出InputStream, OutputStream, Reader, Writer, RandomAccessFile, FileTextjava.text文本/日期/數(shù)字/消息的本地化支持NumberFormat, DateFormat, and CollatorMathjava.m

30、ath提供任意精度的整數(shù)和浮點(diǎn)數(shù)運(yùn)算AWT java.awt用戶接口設(shè)計(jì)和事件處理Swingjavax.swing提供全Java的,在任何平臺(tái)上表現(xiàn)都相同的輕量級(jí)構(gòu)件7、Java開(kāi)發(fā)類庫(kù)組成J2SE的類包56Javaxjavax 對(duì)Java語(yǔ)言的擴(kuò)展Appletjava.applet 用于創(chuàng)建Applet的類Beansjava.beans 用于開(kāi)發(fā)JavaBeans的類Reflectionjava.lang.reflect 用于動(dòng)態(tài)獲取類信息的類SQLjava.sql 提供對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的訪問(wèn)和處理Connection, ResultSet, StatementRMIjava.rmi 支持分布

31、式編程N(yùn)etworking 支持開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用的類Socket, URL, URLConnectionSecurityjava.security支持訪問(wèn)控制和信息安全的類用于訪問(wèn)控制,防止非信任代碼執(zhí)行關(guān)鍵操作認(rèn)證相關(guān)的類,實(shí)現(xiàn)了消息摘要和數(shù)字簽名與數(shù)字認(rèn)證等7、Java開(kāi)發(fā)類庫(kù)組成J2SE的類包57(1)java.lang 本類包中包含了各種定義java語(yǔ)言時(shí)必須的類,這些類能夠以其他類不能使用的方式訪問(wèn)java的內(nèi)部。任何java程序都將自動(dòng)引入這個(gè)包。其中的類包括: Object類:java中最原始、最重要的類,每個(gè)java類都是它的子類,它實(shí)現(xiàn)了每個(gè)類都必須具有的基本方法。 基本類型包裝器:Boolean, Character, Number, Double, Float, Integer, Long。 String類:字符串類。 Math類:數(shù)學(xué)函數(shù)的集合。 執(zhí)行線程:類Thread, ThreadGroup, 接口Runable。 異常和錯(cuò)誤:類Exception, Er

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論