




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第6周JDK常見類的使用一11JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來編程學習提綱3String和StringBuffer類21.JDKAPI幫助文檔為了方便查閱,Oracle公司提供JDKAPI幫助文檔(JDKSpecification),詳細介紹了Java類庫中類和接口的定義、介紹、示例用法、繼承關系、屬性、構造方法、方法等內容。JDKAPI幫助文檔以兩種形式提供:【分別展示兩種形式的文檔】1.Oralce公司官方JDKAPI文檔(英文在線版),地址:/en/java/javase/11/docs/api/index.html。2.Java愛好者根椐官方文檔制作而成的CHM版,檢索功能更為強大。本課程提供了英文版JDK1.6EN.chm和中文版JDK1.6CN.chm。1.1API文檔簡介
31.JDKAPI幫助文檔1.2API文檔提供的類或接口的信息41.JDKAPI幫助文檔Since
1.0,本類或接口從JDK哪個版本開始提供。See
Also:提供了本類或接口有關的一些鏈接。Filed
Summary:成員變量概述列表。Constructor
Summary:構造方法概述列表,其中,粗體Deprecated表示該方法隨著版本的更新已經被淘汰不再推薦使用。Method
Summary:成員方法概述列表。Field
Detail:成員變量詳細列表。Constructor
Detail:構造方法詳細列表。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讓我們一起來編程學習提綱3String和StringBuffer類82.System和Math類System類提供了對外部定義的屬性和環境變量的訪問,加載文件和庫的方法,還有快速復制數組的一部分的實用方法。System類的常用屬性:publicstaticfinalInputStreamin:標準輸入設備-鍵盤;publicstaticfinalPrintStreamout:標準輸出設備-Eclipse控制臺(Console);publicstaticfinalPrintStreamerr:標準出錯設備。
2.1System類92.System和Math類System類的常用方法:
publicstaticlongcurrentTimeMillis():提供了獲取當前時間到1970-01-0100:00:00之間毫秒數的方法。Java程序運行時間的計算也是Java編程的常用技巧,用來測試程序的運行效率。2.1System類102.System和Math類2.1System類112.System和Math類java.lang.Math類提供常用的數學常量和數學方法。Math類中所有的變量和方法都是static和final,因此我們可以直接使用“類名.方法()”的形式調用。
【編程實踐】publicstaticfinaldoubleE:2.72publicstaticfinaldoublePI:3.14publicstaticdoubleabs(doublea):絕對值方法2.2Math類122.System和Math類publicstaticdoubleceil(doublea):上取整publicstaticdoublefloor(doublea):下取整publicstaticdoublesqrt(doublea):開平方根publicstaticlonground(doublea):四舍五入publicstaticdoublepow(doublea,doubleb):冪函數publicstaticdoublerandom():生成[0,1)之間的隨機小數隨機生成’A’-’Z’之間的一個大寫字母隨機生成’0’-’9’之間的一個數字字符2.1System類131JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來編程學習提綱3String和StringBuffer類143.String和StringBuffer類String類是不可改變的字符串常量,在String對象銷毀之前只能賦值一次。如果再次給String變量賦值,則廢棄原來的存儲空間,另外申請存儲空間來存儲新的字符串內容。String常用構造方法:publicString(char[]value):將一個字符數組構建成一個字符串。publicString(StringBufferbuffer):將StringBuffer變量轉換為String變量。publicString(StringBuilderbuilder):將StringBuilder變量轉換為String變量。
3.1String類153.String和StringBuffer類【編程實踐】String常用方法:字符數組和String之間的轉換publiccharcharAt(intindex)publicintlength()publicStringreplace(charoldChar,charnewChar)publicStringsubstring(intbegin,intend)取子字符串publicbooleanequals(ObjectanObject)publicbooleanequalsIgnoreCase(StringanotherString)3.1String類163.String和StringBuffer類【示例程序6-1】String的split方法應用示例(SplitTest.java)涉及正則表達式。3.1String類173.String和StringBuffer類如果經常要對字符串數據進行插入、修改、刪除等操作,請采用StringBuffer類。StringBuffer是線程安全的,所以效率相對較低。如果不考慮線程安全問題,建議采用StringBuilder類。StringBuilder除了不是線程安全的之外,其它與StringBuffer類基本相同,擁有更快的速度和效率。3.2StringBuffer類183.String和StringBuffer類StringBuffer類的常用構造方法:StringBuffer():建立一個長度16個字符的空的StringBuffer。StringBuffer(Stringstr):以指定String去初始化StringBuffer,并提供另外16個字符的空間供再次分配。3.2StringBuffer類193.String和StringBuffer類【編程實踐】StringBuffer類的常用方法:publicintcapacity():返回此StringBuffer對象的最大容量。publicintlength():返回此StringBuffer對象的實際長度。publicStringBufferdelete(intstart,intend):將本StringBuffer對象中[start,end)之間的字符刪除。publicStringBufferreplace(intstart,intend,Stringstr):將本StringBuffer對象中[start,end)之間的字符串用給定str字符串替換。3.2StringBuffer類203.String和StringBuffer類publicStringBufferinsert(intoffset,Stringstr):將給定str字符串插入到本StringBuffer對象的offset位置之前。publicStringBufferreverse():將本StringBuffer對象中的所有字符全部翻轉。publicStringtoString():將本StringBuffer對象轉換成String對象。
3.2StringBuffer類211JDKAPI幫助文檔2System和Math類4Date、Calendar和SimpleDateFormat類5讓我們一起來編程學習提綱3String和StringBuffer類224.Date、Calendar和SimpleDateFormat類Date類表示特定的瞬間,精確到毫秒。Date類中的大部分構造方法和一般方法都已經不推薦使用,建議采用Calendar類中的方法代替。
publicDate():當前系統時間。publicDate(intyear,intmonth,intdate)4.1Date類234.Date、Calendar和SimpleDateFormat類Calendar類是一個抽象類,它為某一時刻和日期時間字段的轉換以及操作日期時間字段提供了很多方法。java.util.Calendar類常用的字段值列舉如下,詳細請參考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小時制的小時數;Calendar.HOUR_OF_DAY:24小時制的小時數;Calendar.MINUTE:分鐘;Calendar.SECOND:秒;4.2Calendar類254.Date、Calendar和SimpleDateFormat類【示例程序6-2】Calendar常用方法和操作示例(CalendarTest.java)功能描述:本程序測試了Calendar抽象類的常用方法和操作示例。Calendar類的基本方法和技巧:Calendar如何轉化為Date?Date轉化如何為Calendar?
取給定時間域的最大可能值publicfinalvoidset(intyear,intmonth,intdate)4.2Calendar類264.Date、Calendar和SimpleDateFormat類java.text.SimpleDateFormat是一個格式化和解析日期的具體類。日期時間的格式由模式字符串指定。模式格式串中的模式字母用來表示日期或時間字符串元素:yyyy表示四位年份、MM表示兩位月份、dd表示兩位日、hh表示兩位小時、mm表示兩位分鐘、ss表示兩位秒。【編程實踐】用SimpleDateFormat的相關方法實現Date和String之間的轉換。4.3SimpleDateFor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物藥品的疾病模型構建與藥物篩選考核試卷
- 重癥肺炎合并ARDS個案護理 2
- 5-14順序脈沖信號發生器
- 2-2復合邏輯運算
- AIGC應用基礎課件
- 統編版語文五年級下冊第19課《牧場之國》精美課件
- 泰山職業技術學院《藥理學實驗》2023-2024學年第二學期期末試卷
- 蕪湖市新蕪區2024-2025學年小升初總復習數學精練含解析
- 蘭州文理學院《醫學概論實驗A》2023-2024學年第一學期期末試卷
- 新疆和田地區2025年下學期高三年級二調考試數學試題試卷含解析
- 浙江省杭州市蕭山區高橋初中教育集團2024學年第二學期4月份素養調研九年級語文試卷題卷
- 二級造價師水利工程考試真題卷(2025年)
- 2024年云南省氣象部門事業單位招聘考試真題
- 幼兒園牛奶知識普及課件
- 2025中美關稅大戰“對等關稅”政策解讀課件
- 4.3.2發生在肺內的氣體交換 課件 人教2024版七年級生物下冊
- 礦石百科知識兒童版
- 中國電影史知到課后答案智慧樹章節測試答案2025年春華東師范大學
- 對外經濟貿易大學自主招生個人陳述寫作實例
- 教學設計-1.6 函數的連續性
- 微訓練 一文多考 備考高效之小說《理水》 - 魯迅(教師版)
評論
0/150
提交評論