![Java程序設(shè)計(jì)教程(第2版) 課件 第6章JDK常見類的使用-上_第1頁(yè)](http://file4.renrendoc.com/view11/M00/03/0F/wKhkGWV-dd2AUlovAADg1RZrTdc794.jpg)
![Java程序設(shè)計(jì)教程(第2版) 課件 第6章JDK常見類的使用-上_第2頁(yè)](http://file4.renrendoc.com/view11/M00/03/0F/wKhkGWV-dd2AUlovAADg1RZrTdc7942.jpg)
![Java程序設(shè)計(jì)教程(第2版) 課件 第6章JDK常見類的使用-上_第3頁(yè)](http://file4.renrendoc.com/view11/M00/03/0F/wKhkGWV-dd2AUlovAADg1RZrTdc7943.jpg)
![Java程序設(shè)計(jì)教程(第2版) 課件 第6章JDK常見類的使用-上_第4頁(yè)](http://file4.renrendoc.com/view11/M00/03/0F/wKhkGWV-dd2AUlovAADg1RZrTdc7944.jpg)
![Java程序設(shè)計(jì)教程(第2版) 課件 第6章JDK常見類的使用-上_第5頁(yè)](http://file4.renrendoc.com/view11/M00/03/0F/wKhkGWV-dd2AUlovAADg1RZrTdc7945.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6周JDK常見類的使用一11JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來(lái)編程學(xué)習(xí)提綱3String和StringBuffer類21.JDKAPI幫助文檔為了方便查閱,Oracle公司提供JDKAPI幫助文檔(JDKSpecification),詳細(xì)介紹了Java類庫(kù)中類和接口的定義、介紹、示例用法、繼承關(guān)系、屬性、構(gòu)造方法、方法等內(nèi)容。JDKAPI幫助文檔以兩種形式提供:【分別展示兩種形式的文檔】1.Oralce公司官方JDKAPI文檔(英文在線版),地址:/en/java/javase/11/docs/api/index.html。2.Java愛好者根椐官方文檔制作而成的CHM版,檢索功能更為強(qiáng)大。本課程提供了英文版JDK1.6EN.chm和中文版JDK1.6CN.chm。1.1API文檔簡(jiǎn)介
31.JDKAPI幫助文檔1.2API文檔提供的類或接口的信息41.JDKAPI幫助文檔Since
1.0,本類或接口從JDK哪個(gè)版本開始提供。See
Also:提供了本類或接口有關(guān)的一些鏈接。Filed
Summary:成員變量概述列表。Constructor
Summary:構(gòu)造方法概述列表,其中,粗體Deprecated表示該方法隨著版本的更新已經(jīng)被淘汰不再推薦使用。Method
Summary:成員方法概述列表。Field
Detail:成員變量詳細(xì)列表。Constructor
Detail:構(gòu)造方法詳細(xì)列表。1.2API文檔提供的類或包的信息51.JDKAPI幫助文檔Fields
inherited
from
class:從父類…中繼承的成員變量鏈接。Methods
inherited
from
class:從父類…中繼承的成員方法鏈接。
1.2API文檔提供的類或包的信息61.JDKAPI幫助文檔1.2API文檔提供的方法的信息71JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來(lái)編程學(xué)習(xí)提綱3String和StringBuffer類82.System和Math類System類提供了對(duì)外部定義的屬性和環(huán)境變量的訪問(wèn),加載文件和庫(kù)的方法,還有快速?gòu)?fù)制數(shù)組的一部分的實(shí)用方法。System類的常用屬性:publicstaticfinalInputStreamin:標(biāo)準(zhǔn)輸入設(shè)備-鍵盤;publicstaticfinalPrintStreamout:標(biāo)準(zhǔn)輸出設(shè)備-Eclipse控制臺(tái)(Console);publicstaticfinalPrintStreamerr:標(biāo)準(zhǔn)出錯(cuò)設(shè)備。
2.1System類92.System和Math類System類的常用方法:
publicstaticlongcurrentTimeMillis():提供了獲取當(dāng)前時(shí)間到1970-01-0100:00:00之間毫秒數(shù)的方法。Java程序運(yùn)行時(shí)間的計(jì)算也是Java編程的常用技巧,用來(lái)測(cè)試程序的運(yùn)行效率。2.1System類102.System和Math類2.1System類112.System和Math類java.lang.Math類提供常用的數(shù)學(xué)常量和數(shù)學(xué)方法。Math類中所有的變量和方法都是static和final,因此我們可以直接使用“類名.方法()”的形式調(diào)用。
【編程實(shí)踐】publicstaticfinaldoubleE:2.72publicstaticfinaldoublePI:3.14publicstaticdoubleabs(doublea):絕對(duì)值方法2.2Math類122.System和Math類publicstaticdoubleceil(doublea):上取整publicstaticdoublefloor(doublea):下取整publicstaticdoublesqrt(doublea):開平方根publicstaticlonground(doublea):四舍五入publicstaticdoublepow(doublea,doubleb):冪函數(shù)publicstaticdoublerandom():生成[0,1)之間的隨機(jī)小數(shù)隨機(jī)生成’A’-’Z’之間的一個(gè)大寫字母隨機(jī)生成’0’-’9’之間的一個(gè)數(shù)字字符2.1System類131JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來(lái)編程學(xué)習(xí)提綱3String和StringBuffer類143.String和StringBuffer類String類是不可改變的字符串常量,在String對(duì)象銷毀之前只能賦值一次。如果再次給String變量賦值,則廢棄原來(lái)的存儲(chǔ)空間,另外申請(qǐng)存儲(chǔ)空間來(lái)存儲(chǔ)新的字符串內(nèi)容。String常用構(gòu)造方法:publicString(char[]value):將一個(gè)字符數(shù)組構(gòu)建成一個(gè)字符串。publicString(StringBufferbuffer):將StringBuffer變量轉(zhuǎn)換為String變量。publicString(StringBuilderbuilder):將StringBuilder變量轉(zhuǎn)換為String變量。
3.1String類153.String和StringBuffer類【編程實(shí)踐】String常用方法:字符數(shù)組和String之間的轉(zhuǎn)換publiccharcharAt(intindex)publicintlength()publicStringreplace(charoldChar,charnewChar)publicStringsubstring(intbegin,intend)取子字符串publicbooleanequals(ObjectanObject)publicbooleanequalsIgnoreCase(StringanotherString)3.1String類163.String和StringBuffer類【示例程序6-1】String的split方法應(yīng)用示例(SplitTest.java)涉及正則表達(dá)式。3.1String類173.String和StringBuffer類如果經(jīng)常要對(duì)字符串?dāng)?shù)據(jù)進(jìn)行插入、修改、刪除等操作,請(qǐng)采用StringBuffer類。StringBuffer是線程安全的,所以效率相對(duì)較低。如果不考慮線程安全問(wèn)題,建議采用StringBuilder類。StringBuilder除了不是線程安全的之外,其它與StringBuffer類基本相同,擁有更快的速度和效率。3.2StringBuffer類183.String和StringBuffer類StringBuffer類的常用構(gòu)造方法:StringBuffer():建立一個(gè)長(zhǎng)度16個(gè)字符的空的StringBuffer。StringBuffer(Stringstr):以指定String去初始化StringBuffer,并提供另外16個(gè)字符的空間供再次分配。3.2StringBuffer類193.String和StringBuffer類【編程實(shí)踐】StringBuffer類的常用方法:publicintcapacity():返回此StringBuffer對(duì)象的最大容量。publicintlength():返回此StringBuffer對(duì)象的實(shí)際長(zhǎng)度。publicStringBufferdelete(intstart,intend):將本StringBuffer對(duì)象中[start,end)之間的字符刪除。publicStringBufferreplace(intstart,intend,Stringstr):將本StringBuffer對(duì)象中[start,end)之間的字符串用給定str字符串替換。3.2StringBuffer類203.String和StringBuffer類publicStringBufferinsert(intoffset,Stringstr):將給定str字符串插入到本StringBuffer對(duì)象的offset位置之前。publicStringBufferreverse():將本StringBuffer對(duì)象中的所有字符全部翻轉(zhuǎn)。publicStringtoString():將本StringBuffer對(duì)象轉(zhuǎn)換成String對(duì)象。
3.2StringBuffer類211JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來(lái)編程學(xué)習(xí)提綱3String和StringBuffer類224.Date、Calendar和SimpleDateFormat類Date類表示特定的瞬間,精確到毫秒。Date類中的大部分構(gòu)造方法和一般方法都已經(jīng)不推薦使用,建議采用Calendar類中的方法代替。
publicDate():當(dāng)前系統(tǒng)時(shí)間。publicDate(intyear,intmonth,intdate)4.1Date類234.Date、Calendar和SimpleDateFormat類Calendar類是一個(gè)抽象類,它為某一時(shí)刻和日期時(shí)間字段的轉(zhuǎn)換以及操作日期時(shí)間字段提供了很多方法。java.util.Calendar類常用的字段值列舉如下,詳細(xì)請(qǐng)參考JDK文檔。Calendar.YEAR:四位年份;Calendar.MONTH:月份(0-11);Calendar.DATE,Calendar.DAY_OF_MONTH:一月中的第幾天;Calendar.DAY_OF_YEAR:一年中的第幾天;Calendar.DAY_OF_WEEK:一周中的第幾天,即星期幾(1-7);4.2Calendar類244.Date、Calendar和SimpleDateFormat類Calendar.HOUR:12小時(shí)制的小時(shí)數(shù);Calendar.HOUR_OF_DAY:24小時(shí)制的小時(shí)數(shù);Calendar.MINUTE:分鐘;Calendar.SECOND:秒;4.2Calendar類254.Date、Calendar和SimpleDateFormat類【示例程序6-2】Calendar常用方法和操作示例(CalendarTest.java)功能描述:本程序測(cè)試了Calendar抽象類的常用方法和操作示例。Calendar類的基本方法和技巧:Calendar如何轉(zhuǎn)化為Date?Date轉(zhuǎn)化如何為Calendar?
取給定時(shí)間域的最大可能值publicfinalvoidset(intyear,intmonth,intdate)4.2Calendar類264.Date、Calendar和SimpleDateFormat類java.text.SimpleDateFormat是一個(gè)格式化和解析日期的具體類。日期時(shí)間的格式由模式字符串指定。模式格式串中的模式字母用來(lái)表示日期或時(shí)間字符串元素:yyyy表示四位年份、MM表示兩位月份、dd表示兩位日、hh表示兩位小時(shí)、mm表示兩位分鐘、ss表示兩位秒?!揪幊虒?shí)踐】用SimpleDateFormat的相關(guān)方法實(shí)現(xiàn)Date和String之間的轉(zhuǎn)換。4.3SimpleDateFor
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高效照明電器產(chǎn)品項(xiàng)目提案報(bào)告
- 2025年住宅用地購(gòu)買與建設(shè)合同
- 2025年汽車尾氣凈化三效催化劑項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年個(gè)人對(duì)公商業(yè)租賃協(xié)議分析與
- 2025年債轉(zhuǎn)股增資擴(kuò)股項(xiàng)目協(xié)議書
- 2025年離婚雙方權(quán)益平衡協(xié)議策劃
- 2025年住宅消防設(shè)施建設(shè)協(xié)議范本
- 2025年企業(yè)投資策劃合作合同協(xié)議范本
- 職業(yè)技能培訓(xùn)管理協(xié)議書
- 2025年終止軟件工程師職業(yè)勞動(dòng)合同協(xié)議
- 公文寫作與常見病例分析
- 2025年國(guó)家電投集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年山東菏投建設(shè)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 市政質(zhì)量員繼續(xù)教育考試題庫(kù)集(含答案)
- 2025年中國(guó)南方航空招聘筆試參考題庫(kù)含答案解析
- 2024-2030年中國(guó)蠔肉市場(chǎng)發(fā)展前景調(diào)研及投資戰(zhàn)略分析報(bào)告
- 售后工程師述職報(bào)告
- 《公司法完整版》課件2024
- 江蘇省南京市聯(lián)合體2024-2025學(xué)年八年級(jí)上學(xué)期物理期末練習(xí)卷(含答案)
- 2024年下半年信息系統(tǒng)項(xiàng)目管理師真題及答案
- 2024-2030年中國(guó)互感器行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
評(píng)論
0/150
提交評(píng)論