Java-補(bǔ)充常用類庫_第1頁
Java-補(bǔ)充常用類庫_第2頁
Java-補(bǔ)充常用類庫_第3頁
Java-補(bǔ)充常用類庫_第4頁
Java-補(bǔ)充常用類庫_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、補(bǔ)充補(bǔ)充:常用類庫常用類庫company l主要內(nèi)容學(xué)習(xí)目標(biāo)及重、難點(diǎn)1任務(wù)學(xué)習(xí)2課堂實(shí)踐3總結(jié)與要求4任務(wù):掌握常用系統(tǒng)類的使用,熟悉其中的任務(wù):掌握常用系統(tǒng)類的使用,熟悉其中的常用方法常用方法方法:多用、多實(shí)踐方法:多用、多實(shí)踐學(xué)習(xí)目標(biāo) 重點(diǎn)、難點(diǎn)company logo學(xué)習(xí)目標(biāo)掌握系統(tǒng)常用類的使用熟悉常用類的應(yīng)用場(chǎng)合學(xué)習(xí)內(nèi)容object類system類數(shù)據(jù)包裝類math類date類random類calender類任務(wù)學(xué)習(xí)任務(wù)介紹任務(wù)分析任務(wù)實(shí)現(xiàn)company logov任務(wù)描述任務(wù)描述 任務(wù)一:系統(tǒng)常用類的使用任務(wù)學(xué)習(xí)任務(wù)介紹任務(wù)分析任務(wù)實(shí)現(xiàn)company logov 支撐知識(shí)介紹支撐知

2、識(shí)介紹 object類 system類 class類 math類 基本數(shù)據(jù)類型包裝類主要內(nèi)容vjava核心核心api包包 java.lang包 類object,system 類string,stringbuffer 類math,class 基本數(shù)據(jù)類型包裝類 java.util包 類arrays,arrayslist 類date,calendar,vector集合 set,list,iteratorjava類庫v java的類庫是的類庫是系統(tǒng)提供系統(tǒng)提供的已實(shí)現(xiàn)的的已實(shí)現(xiàn)的標(biāo)準(zhǔn)類的集合標(biāo)準(zhǔn)類的集合,是,是java編程的編程的api(application program interface),

3、),它可以幫助開發(fā)者方便、快捷地開發(fā)它可以幫助開發(fā)者方便、快捷地開發(fā)java程序。程序。v 這些系統(tǒng)定義好的類根據(jù)實(shí)現(xiàn)的功能不同,可以劃分成不這些系統(tǒng)定義好的類根據(jù)實(shí)現(xiàn)的功能不同,可以劃分成不同的集合,每個(gè)集合是一個(gè)包,合稱為同的集合,每個(gè)集合是一個(gè)包,合稱為類庫類庫。v java的類庫大部分是由它的發(fā)明者的類庫大部分是由它的發(fā)明者sun公司提供公司提供的,這些類庫稱為基礎(chǔ)類庫(的,這些類庫稱為基礎(chǔ)類庫(jfc)。)。v api 應(yīng)用程序編程接口應(yīng)用程序編程接口 面向過程語言 函數(shù)庫(子程序包) 面向?qū)ο笳Z言 類庫java類庫結(jié)構(gòu)v類庫的結(jié)構(gòu)類庫的結(jié)構(gòu) java.lang 語言基礎(chǔ)類庫(sys

4、tem、math、 thread、基本數(shù)據(jù)類型類) java.util java的工具類庫(集合容器集合容器、日期) java.io java的標(biāo)準(zhǔn)輸入輸出類庫 java.applet 用于實(shí)現(xiàn)java applet小程序的類庫 java.awt 用于構(gòu)建圖形用戶界面的類庫 java.awt.event 界面用戶交互控制和事件響應(yīng)類庫 java的用于實(shí)現(xiàn)網(wǎng)絡(luò)功能的類庫v使用使用jdk document查看類庫查看類庫語言基礎(chǔ)類庫object類v java程序中所有程序中所有類的直接或間接父類,也是類庫中類的直接或間接父類,也是類庫中所有所有類的的父類類的的父類,所有的其他類都是從,所有的其他類

5、都是從object類類派生。派生。v 構(gòu)造方法:構(gòu)造方法:object( )v 一般方法:一般方法: object clone( ) 生成當(dāng)前對(duì)象的一個(gè)拷貝。 boolean equals(object obj) 比較兩個(gè)對(duì)象是否相等。 int hashcode() 返回該對(duì)象的哈希碼值 class getclass() 獲取當(dāng)前對(duì)象所屬的類信息。 string tostring() 用來返回當(dāng)前對(duì)象本身的有關(guān)信息。 protected void finalize() 當(dāng)垃圾收集器確定對(duì)象上沒有其他的引用時(shí),調(diào)用對(duì)象上的垃圾收集器。object類上的此方法不執(zhí)行任何特定行為,僅簡單返回,其子類

6、會(huì)覆蓋此方法。tostring()方法 vobject類定義有public string tostring()方法,其返回值是string類型,描述當(dāng)前對(duì)象的有關(guān)信息v在進(jìn)行string與其它類型數(shù)據(jù)的連接操作時(shí)(如:system.out.println(“info”+person),將自動(dòng)調(diào)用該對(duì)象類的tostring()方法v可以根據(jù)需要在用戶自定義類型中重寫tostring()方法equals()方法v object類定義有public boolean equals(object obj)方法,判斷對(duì)象是否“相等”v object的equals方法定義為:x.equals(y),當(dāng)x和y

7、是同一個(gè)對(duì)象的應(yīng)用時(shí)返回true否則返回falsev j2sdk提供的一些類,如string、date等,重寫了equals()方法,當(dāng)使用x.equals(y)時(shí)表示x和y所引用的對(duì)象是同一類對(duì)象且屬性內(nèi)容相等(并不一定是相同對(duì)象)返回true,否則返回falsev 可以根據(jù)需要在用戶自已定義的類中重寫equals()方法equals()重寫步驟v 0.判斷自身對(duì)象與obj是否“=”,若是,則返回true.(不是必須 )v1.判斷對(duì)象是否為空判斷對(duì)象是否為空,若為空若為空,返回返回false,若不為空若不為空,到到2; v2.判斷判斷obj是否判斷是否為子類對(duì)象或自身對(duì)象是否判斷是否為子類對(duì)

8、象或自身對(duì)象,若是若是,則到則到3,若不是若不是,則返回則返回false;v3.轉(zhuǎn)換轉(zhuǎn)換obj為為自身對(duì)象自身對(duì)象v4.比較關(guān)鍵屬性比較關(guān)鍵屬性,若相等若相等,則返回則返回true,否則返回否則返回false.v注意注意:重寫之后的重寫之后的equals()方法應(yīng)該滿足其特征方法應(yīng)該滿足其特征語言基礎(chǔ)類庫system類v system類是一個(gè)特殊類,它是一個(gè)公共最終類,不能被類是一個(gè)特殊類,它是一個(gè)公共最終類,不能被繼承,也不能被實(shí)例化,即繼承,也不能被實(shí)例化,即不能創(chuàng)建不能創(chuàng)建system類的對(duì)象類的對(duì)象。 v system提供了標(biāo)準(zhǔn)輸入輸出、運(yùn)行時(shí)的系統(tǒng)信息等工具提供了標(biāo)準(zhǔn)輸入輸出、運(yùn)行時(shí)

9、的系統(tǒng)信息等工具,它所有的,它所有的屬性和方法都是靜態(tài)屬性和方法都是靜態(tài)(static)的的,引用時(shí)應(yīng),引用時(shí)應(yīng)以以system為前綴。為前綴。 v獲取系統(tǒng)標(biāo)準(zhǔn)輸入獲取系統(tǒng)標(biāo)準(zhǔn)輸入/輸出輸出/錯(cuò)誤輸出錯(cuò)誤輸出 system.in(對(duì)應(yīng)于鍵盤輸入或用戶指定輸入源) system.out(對(duì)應(yīng)于顯示屏或用戶指定的輸出源) system.err(對(duì)應(yīng)于顯示屏或用戶指定的輸出源)system類相關(guān)方法v 獲取系統(tǒng)時(shí)間獲取系統(tǒng)時(shí)間 long currenttimemillis(); 獲取自1970年1月1日零時(shí)至當(dāng)前系統(tǒng)時(shí)刻的毫秒數(shù)v 數(shù)組復(fù)制數(shù)組復(fù)制void arraycopy(object src,

10、 int srcpos, object dest, int destpos, int length) 將一個(gè)任意類型的數(shù)組快速地從一個(gè)地方復(fù)制到另一個(gè)地方v 強(qiáng)制關(guān)閉強(qiáng)制關(guān)閉java虛擬機(jī)虛擬機(jī)void exit(int status); 強(qiáng)制java虛擬機(jī)退出運(yùn)行狀態(tài),并把狀態(tài)信息status返回給運(yùn)行虛擬機(jī)的操作系統(tǒng)。status非0描述非正常中斷. v 垃圾回收器垃圾回收器void gc(); 強(qiáng)制調(diào)用java虛擬機(jī)的垃圾回收功能。java中的字符串(復(fù)習(xí))v java把字符串把字符串(常量或變量常量或變量)作為包作為包java.lang中中string類和類和stringbuffer類

11、的對(duì)象來分別處理字符串常量和字符串變量。類的對(duì)象來分別處理字符串常量和字符串變量。v 由于使用頻繁,有時(shí)也被視為基本類型由于使用頻繁,有時(shí)也被視為基本類型 遇到雙引號(hào)自動(dòng)創(chuàng)建string類的對(duì)象 提供字符串運(yùn)算符,字符串的連接:+v 定長字符串:定長字符串:string類(效率較高)類(效率較高)string類對(duì)象表示的是不可變的字符串,如果需要修改string對(duì)象所表示的內(nèi)容,必須重新創(chuàng)建一個(gè)對(duì)象string str=peter“; str=str+&bob+&tom;不能更改,可用于比較、搜索之類的操作當(dāng)修改操作頻繁,或字符串的值很大時(shí),會(huì)額外分配大量內(nèi)存v 可變字符串:可變字符串:str

12、ingbuffer類類(使用靈活)使用靈活)stringbuffer類對(duì)象是可變的字符串,有改變字符串內(nèi)容和長度的若干方法,并且,stringbuffer在多線程中使用是安全的??勺芳?、插入、修改,但內(nèi)存管理復(fù)雜練習(xí)v定義定義student類,包括學(xué)號(hào)、姓名、身高、體重類,包括學(xué)號(hào)、姓名、身高、體重屬性,重寫其屬性,重寫其equals()方法,用來判斷兩個(gè)同方法,用來判斷兩個(gè)同學(xué)是否為同一個(gè)人,重寫學(xué)是否為同一個(gè)人,重寫tostring()方法,輸方法,輸出每個(gè)同學(xué)的相關(guān)信息。出每個(gè)同學(xué)的相關(guān)信息。語言基礎(chǔ)類庫-class類v class類的實(shí)例代表一個(gè)正在運(yùn)行的類的實(shí)例代表一個(gè)正在運(yùn)行的ja

13、va應(yīng)用程序的類或接口,數(shù)應(yīng)用程序的類或接口,數(shù)組以及組以及java的基本數(shù)據(jù)類型的基本數(shù)據(jù)類型(boolean,byte,char,short,int,long,float和和double)和關(guān)鍵和關(guān)鍵字字void都是由都是由class對(duì)象來表達(dá)對(duì)象來表達(dá)v class類沒有公共的構(gòu)造器,類沒有公共的構(gòu)造器,用戶無法自己生成用戶無法自己生成class類的對(duì)象類的對(duì)象,由,由jvm自動(dòng)構(gòu)造,自動(dòng)構(gòu)造,object是是“萬類之源萬類之源”,class是類的運(yùn)行時(shí)表示是類的運(yùn)行時(shí)表示,可以把每個(gè),可以把每個(gè)class類的對(duì)象當(dāng)做眾多類的代理類的對(duì)象當(dāng)做眾多類的代理 語言基礎(chǔ)類庫-class類v j

14、ava運(yùn)行時(shí)系統(tǒng)會(huì)對(duì)所有的對(duì)象進(jìn)行類型識(shí)別運(yùn)行時(shí)系統(tǒng)會(huì)對(duì)所有的對(duì)象進(jìn)行類型識(shí)別v public final class extends objectv 一般方法:一般方法: string getname() 返回類名。 field getfields() 返回類的public域?qū)ο蟆?method getmethods() 返回類的public方法對(duì)象。 package getpackage() 返回該類的包。v field 類類 string getname() 取域名v method 類類 string getname() 取方法名v package 類類 string getname()

15、取包名語言基礎(chǔ)類庫:數(shù)據(jù)類型包裝類v 基本數(shù)據(jù)類型不是類,定義變量沒有創(chuàng)建基本數(shù)據(jù)類型不是類,定義變量沒有創(chuàng)建對(duì)象的過程,對(duì)象的過程,提高了性能提高了性能。v 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 vs. 數(shù)據(jù)類型包裝類數(shù)據(jù)類型包裝類boolean vs boolean, char vs character,int vs integer等v 數(shù)據(jù)類型包裝類數(shù)據(jù)類型包裝類規(guī)定了數(shù)據(jù)類型的最大值max_value、最小值min_value構(gòu)造函數(shù):如new integer(10);完成不同數(shù)據(jù)類型間轉(zhuǎn)換,注意不同的數(shù)據(jù)類使用的方法會(huì)有不同。double.tostring(0.08)、integer.parse

16、int(“123”)、 double.valueof(“0.08”).intvalue ()等,詳細(xì)見jdk doc自動(dòng)包裝和自動(dòng)解包v 包裝包裝:把基本數(shù)據(jù)類型(如:把基本數(shù)據(jù)類型(如int)轉(zhuǎn)換成基礎(chǔ)類型轉(zhuǎn)換成基礎(chǔ)類型封裝類的對(duì)象(如封裝類的對(duì)象(如new integer()integer a=new integer(3); /手工包裝手工包裝integer a=3; /自動(dòng)包裝自動(dòng)包裝java1.5之后之后v 解包解包:把基礎(chǔ)類型封裝類的對(duì)象轉(zhuǎn)換為基礎(chǔ)數(shù)據(jù):把基礎(chǔ)類型封裝類的對(duì)象轉(zhuǎn)換為基礎(chǔ)數(shù)據(jù)類型類型value /獲取int形式的值a=a+3; /自動(dòng)解包,value

17、()+3wrapper(包裝)類基本數(shù)據(jù)類型wrapper 類booleancharactercharbooleanbytebyteshortshortintegerintlonglongfloatfloatdoubledoubleinteger類v整數(shù)類中包含了對(duì)整形數(shù)據(jù)整數(shù)類中包含了對(duì)整形數(shù)據(jù)(int)的各種常用操作的各種常用操作v屬性屬性 staticint max_value 返回int型數(shù)據(jù)的最大值staticint min_value 返回int型數(shù)據(jù)的最小值v構(gòu)造方法構(gòu)造方法vinteger a=new integer();integer(int value)integer(st

18、ring s)v方法方法int intvalue() double doublevalue()long longvalue()string tostring() static string tostring(int i)static int parseint(string s) static int parseint(string s,int radix) throws numberformatexception static integer valueof(string s) valueof(int i) valueof(string s,int radix)static int parse

19、int(string s)character類v 在處理字符串時(shí),用在處理字符串時(shí),用character類中的一些方法進(jìn)行字類中的一些方法進(jìn)行字符分類符分類v 常用方法常用方法 public static boolean isdigit(char ch) ch是否是數(shù)字字符 public static boolean isletter(char ch) ch是否是字母 public static boolean isletterordigit(char ch) ch是否是數(shù)字或字母 public static boolean isspace(char ch) ch是否是空格 public st

20、atic boolean tolowercase(char ch) 返回ch的小寫形式類型轉(zhuǎn)換利用類/對(duì)象方法v利用類方法(靜態(tài)方法)利用類方法(靜態(tài)方法)integer.parseint(“23”)integer.parseint(23,16)integer.parseint(110,2)integer.parseint(110,8)integer.tostring(23)double.parsedouble(“12.3”)double.tostring(12.3)v利用對(duì)象方法利用對(duì)象方法 double d ; string s; / 聲明 d=new double(12.3) ; /創(chuàng)建

21、 s= d.tostring(); double.valueof(“12.3”).doublevalue() ; /返回double d1=3;double d2=4; = double d2=new double(4);語言基礎(chǔ)類庫:math類v math類用來完成常用的數(shù)學(xué)運(yùn)算類用來完成常用的數(shù)學(xué)運(yùn)算數(shù)學(xué)常量:e,pi數(shù)學(xué)運(yùn)算:(一般運(yùn)算都以double進(jìn)行)math.abs(- 8.09);math.exp( 5.7);math.random();math.sqrt(9.08);math.pow( 2,3); /乘方math.round(99.6);均為static,使用時(shí)無需創(chuàng)建實(shí)例

22、math.method(variable);數(shù)學(xué)運(yùn)算的math類abs(x)x的絕對(duì)值的絕對(duì)值sin(a)a的正弦的正弦cos(a)a的余弦的余弦tan(a)a的正切的正切asin(v)v的反正弦的反正弦,v的范圍的范圍-1.0,1.0acos(v)v的反余弦的反余弦,v的范圍的范圍-1.0,1.0atan(v)v的反正切的反正切,返回的范圍返回的范圍-/2, /2atan2(x,y)x/y的反正切的反正切,返回的范圍返回的范圍-, v 屬性屬性public final static double e; / 數(shù)學(xué)常量epublic final static double pi; / 圓周率常量

23、v 方法(均為靜態(tài)方法方法(均為靜態(tài)方法 public static )數(shù)學(xué)運(yùn)算的math類exp(x)expow(y,x)yxlog(x)x的自然對(duì)數(shù)的自然對(duì)數(shù)sqrt(x)x的平方根的平方根ceil(x)大于或等于大于或等于x的最小整數(shù)的最小整數(shù)floor(x)小于或等于小于或等于x的最小整數(shù)的最小整數(shù)rint(x)x取整取整,不舍入不舍入round(x)對(duì)對(duì)x四舍五入四舍五入,即即(int)floor(x+0.5)max(x,y)返回返回x,y的大者的大者min(x,y)返回返回x,y的小者的小者ieeeeremander(x,y)案案ieee-754標(biāo)準(zhǔn)計(jì)算余數(shù)標(biāo)準(zhǔn)計(jì)算余數(shù)(取模取模)

24、random()返回范圍在返回范圍在0.0r1.0的偽隨機(jī)數(shù)的偽隨機(jī)數(shù)r示例: math類public class mathmethodpublic static void main(string args) system.out.println(math.abs(-23.7)=+math.abs(-23.7);system.out.println(math.abs(-1059)=+math.abs(-1059);system.out.println(math.ceil(23.7)=+math.ceil(23.7);system.out.println(math.floor(23.7)=+ma

25、th.floor(23.7);system.out.println(math.exp(2)=+math.exp(2);system.out.println(math.log(math.e)=+math.log(math.e);system.out.println(math.pow(2,15)=+math.pow(2,15);system.out.println(math.sqrt(625)=+math.sqrt(625);system.out.println(math.max(6.25,10.35)=+math.max(6.25,10.35);system.out.println(math.m

26、ix(6.25,10.35)=+math.min(6.25,10.35);總結(jié)v父類object,注意equals()、hashcode()、tostring()方法v系統(tǒng)類system,了解獲取系統(tǒng)信息的方法v數(shù)據(jù)包裝器類 了解xxxvalue(),parsexxx(),valueof()和tostring()的方法 要注意哪些是靜態(tài)方法,哪些會(huì)跑出數(shù)據(jù)格式異常vmah類,要了解方法名vstring和stringbuffer區(qū)別company logo實(shí)用工具類庫java.utilv java.util 包提供了一些實(shí)用的方法和數(shù)據(jù)結(jié)構(gòu)包提供了一些實(shí)用的方法和數(shù)據(jù)結(jié)構(gòu) 提供日期(date)類

27、、日歷(calendar)類來產(chǎn)生和獲取日期及時(shí)間 提供隨機(jī)數(shù)(random)類產(chǎn)生各種類型的隨機(jī)數(shù) 提供了堆棧(stack)、向量(vector)、位集合(bitset)以及哈希表(hashtable)等類來表示相應(yīng)的數(shù)據(jù)結(jié)構(gòu)java.util包random類v random類允許創(chuàng)建多個(gè)類允許創(chuàng)建多個(gè)相互獨(dú)立的隨機(jī)數(shù)發(fā)生器相互獨(dú)立的隨機(jī)數(shù)發(fā)生器v 任何任何random對(duì)象都能產(chǎn)生對(duì)象都能產(chǎn)生int、long、float或或double類型的偽類型的偽隨機(jī)數(shù),這些隨機(jī)數(shù)是由一種算法創(chuàng)建的,先種下一粒種子并由它生隨機(jī)數(shù),這些隨機(jī)數(shù)是由一種算法創(chuàng)建的,先種下一粒種子并由它生長出一系列的數(shù)字長出一

28、系列的數(shù)字v 用同一粒種子對(duì)該算法進(jìn)行兩次初始化將產(chǎn)生同樣的隨機(jī)數(shù)序列用同一粒種子對(duì)該算法進(jìn)行兩次初始化將產(chǎn)生同樣的隨機(jī)數(shù)序列v 構(gòu)造方法:構(gòu)造方法:random() 和和random(seed)v 常用方法:常用方法: nextint() 返回一個(gè)int類型的隨機(jī)數(shù) nextint(int limit) 返回一個(gè)大于等于0小于limit的int型的偽隨機(jī)數(shù) nextfloat() 返回一個(gè)float類型偽隨機(jī)數(shù) nextbytes(byte bytes) 使用偽隨機(jī)值填充數(shù)組bytes setseed(long seed) 重置隨機(jī)數(shù)發(fā)生器java.util包date類v日期類中封裝了有關(guān)日

29、期和時(shí)間的信息,用戶還可以通過調(diào)用相應(yīng)的方日期類中封裝了有關(guān)日期和時(shí)間的信息,用戶還可以通過調(diào)用相應(yīng)的方法來獲取系統(tǒng)時(shí)間或設(shè)置日期和時(shí)間法來獲取系統(tǒng)時(shí)間或設(shè)置日期和時(shí)間vdate類定義一個(gè)類定義一個(gè)精確到毫秒的瞬間時(shí)刻精確到毫秒的瞬間時(shí)刻,是從,是從1970年年1月月1日的日的00:00:00gmt開始計(jì)時(shí)的時(shí)刻值開始計(jì)時(shí)的時(shí)刻值v構(gòu)造方法構(gòu)造方法public date()public date(long date) /date以毫秒為單位,從1970.1.1 0:0開始v參數(shù)說明參數(shù)說明year值:需設(shè)定的年份-1900month(0-11)date(1-31)hrs(0-23)min,se

30、c(0-59)java.util包-date類v date類的常用方法類的常用方法 boolean after(date when) 測(cè)試此日期是否在指定日期之前 boolean before(date when) 測(cè)試此日期是否在指定日期之后 boolean equals(object obj) 比較兩個(gè)日期是否是同一個(gè)日期 int compareto(date another) 比較兩個(gè)日期的大小,當(dāng)前對(duì)象大于、等于或小于實(shí)參返回正整數(shù)、零或負(fù)整數(shù) string tostring() 將日期值轉(zhuǎn)換為string: dow mon dd hh:mm:ss zzz yyyy 形式v simpl

31、edateformat類,指定日期的格式類,指定日期的格式 simpledateformat sdf=new simpledateformat(“yyyy年mm月dd日 北京時(shí)間”);示例: date類import java.util.date;public class datetestpublic static void main(string args)date curdate=new date();system.out.println(current date=+curdate);date newdate=new date(10000);system.out.println(new da

32、te=+newdate);system.out.println(curdate.after(newdate);system.out.println(curdate.before(newdate);system.out.println(ms since 1970-1-1:+curdate.gettime();java.util包c(diǎn)alendar類v calendar描述一個(gè)特定日期內(nèi)的某一特定的時(shí)刻,描述一個(gè)特定日期內(nèi)的某一特定的時(shí)刻,calendar是抽象類,不能創(chuàng)建對(duì)象是抽象類,不能創(chuàng)建對(duì)象v calendar的常用方法的常用方法 getinstance( )得到表示當(dāng)前時(shí)間的實(shí)例 cale

33、ndar cal=calendar.getinstance(); get(int)獲取相應(yīng)信息,如get(calendar.year) set(int,int)如 set(calendar.year,1999) set(year,month,date)set用來設(shè)置信息 calendar.gettime()得到當(dāng)前時(shí)間的date對(duì)象java.util包-gregoriancalendarv gregoriancalendar是是calendar的子類,它實(shí)現(xiàn)了世界上普的子類,它實(shí)現(xiàn)了世界上普遍使用的公歷系統(tǒng)遍使用的公歷系統(tǒng)(陽歷陽歷),它就像是一本臺(tái)歷,只顯示一個(gè)日期,它就像是一本臺(tái)歷,只顯示

34、一個(gè)日期,可以翻過幾天、幾個(gè)月或幾年顯示另一個(gè)日期,可以翻過幾天、幾個(gè)月或幾年顯示另一個(gè)日期v gregoriancalendar對(duì)象封裝了時(shí)區(qū)信息及日期和時(shí)間數(shù)據(jù)對(duì)象封裝了時(shí)區(qū)信息及日期和時(shí)間數(shù)據(jù)v 構(gòu)造方法構(gòu)造方法(共七個(gè))共七個(gè)) gregoriancalendar() gregoriancalendar(int year,int month,int date) gregoriancalendar(int year,int month,int date,int hour,int minute) gregoriancalendar(int year,int month,int date,i

35、nt hour,int minute,int second)用給定的日期和時(shí)間創(chuàng)建一個(gè)gregoriancalendar對(duì)象v 常用方法,見常用方法,見api文檔文檔v timezone是是java.util包中的一個(gè)類,其中封裝了有關(guān)包中的一個(gè)類,其中封裝了有關(guān)時(shí)區(qū)的信息時(shí)區(qū)的信息。每個(gè)。每個(gè)時(shí)區(qū)對(duì)應(yīng)一組時(shí)區(qū)對(duì)應(yīng)一組id,類類timezone提供方法完成時(shí)區(qū)與對(duì)應(yīng)提供方法完成時(shí)區(qū)與對(duì)應(yīng)id兩者之間的轉(zhuǎn)兩者之間的轉(zhuǎn)換。換。java.util包-gregoriancalendarv 設(shè)置日期和時(shí)間設(shè)置日期和時(shí)間可以用date對(duì)象設(shè)置gregoriancalendar calendar=new gregoriancalendar();cal

溫馨提示

  • 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)論