課件第九章java常用類庫_第1頁
課件第九章java常用類庫_第2頁
課件第九章java常用類庫_第3頁
課件第九章java常用類庫_第4頁
課件第九章java常用類庫_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java語言基礎第九章 常用類庫主講:王海濤 java.lang包ObjectStringStringBuffer和StringBuilder包裝類System/Math上章內容 java.util包Date類Calendar類及其子類 java.text包SimpleDateFormat/NumberFormat本章內容 java.util包中放置了Java開發過程中常用的工具類,如日期時間類,日歷類等等 java.util包常用類DateCalendar及其子類集合接口以及實現類集合工具類數組工具類等等 java.util包Date類表示特定的時間,可以精確到毫秒。Date類的構造方法Da

2、te() 無參構造方法Date(long time) 有長整形參數的構造方法其他構造方法已經廢棄不用Date類常用方法 long getTime();返回1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數 String toString();將Date對象轉換為字符串,默認的轉換格式為:dow mon dd hh:mm:ss zzz yyyy java.util.Date類 java.util.Date類中獲取當前年、月、日和將時間格式化以及將字符串類型的日期轉換為Date對象的方法都已經被廢棄。如果想要獲取Date對象的年、月、日、星期等操作,需要使用

3、Calendar類以及其子類完成。Calendar是一個抽象類,它為獲取和修改年、月、日、星期等日歷字段提供了一系列的方法。 java.util.Calendar類Calendar常用方法Calendar getInstance();返回一個Calendar對象 void set(int field,int x);設置日歷字段的值 void get(int field);獲取某個日歷字段的值 java.util.Date getTime();返回代表該日歷對象的Date值 void setTime(java.util.Date date);使用指定的Date設置該日歷對象常用的日歷字段AM_P

4、M 上午或者下午YEAR 年 MONTH 月 DATE 日 HOUR 12小時制 HOUR_OF_DAY 24小時制 MINUTE 分鐘 SECOND 秒 MILLISECOND 毫秒java.util.Calendar類GregorianCalendar是Calendar的一個直接子類提供了世界上大多數國家/地區使用的標準日歷系統,即中國所謂的陽歷或者公歷常用方法 boolean isLeapYear(int year) 判斷指定年份是不是閏年 void add(int field ,int x)為指定的日歷字段增加值 java.util.GregorianCalendar類提供以與自然語言

5、無關的方式來處理文本、日期、數字和消息的類和接口 java.text包常用類或者接口DateFormat以及子類SimpleDateFormatNumberFormat以及子類DecimalFormat java.text包DateFormat是一個抽象的時間格式化類DateFormat 是日期/時間格式化的抽象類,它以與語言無關的方式格式化并解析日期或時間。DateFormat 可幫助進行格式化并解析任何語言環境的日期。對于月、星期,甚至日歷格式(陰歷和陽歷),其代碼可完全與語言環境的約定無關。在格式化和解析日期時間過程中,其子類SimpleDateFormat更為常用 java.text.

6、DateFormatSimpleDateFormat類是一個以與語言環境有關的方式來格式化和解析日期的具體類它提供了格式化日期時間(日期時間字符串)和解析日期時間(字符串日期時間)的方法SimpleDateFormat構造方法SimpleDateFormat()SimpleDateFormat(String pattern) 按照指定的模式創建SimpleDateFormat對象 java.text.SimpleDateFormat類日期時間模式 java.text.SimpleDateFormat類常用方法 String format(Date date);將一個java.util.Date

7、對象按照指定的模式格式化為日期 Date parse(String date);將一個日期字符串按照指定模式解析為java.util.Date類型的對象 java.text.SimpleDateFormat類NumberFormat是一個數字格式化抽象類該類提供了格式化和解析數值的方法常用方法 String format(double d)將數字格式化為字符串 Number parse(String s)將字符串解析為數字 void setMaximumFractionDigits(int newValue)設置最大小數位 void setMinimumFractionDigits(int n

8、ewValue) 設置最小小數位通常情況下會使用其子類DecimalFormat格式化或者解析數字 java.text.NumberFormat類DecimalFormat類DecimalFormat 是 NumberFormat 的一個具體子類,用于格式化十進制數字。該類設計有各種功能,使其能夠解析和格式化任意語言環境中的數,包括對西方語言、阿拉伯語和印度語數字的支持。構造方法DecimalFormat()DecimalFormat(String pattern)按照指定模式構建對象 java.text.DecimalFormat類數字模式字符java.text.DecimalFormat類常用方法 String format(double d);格式化數字為字符串 Number parse(String str);解析字符串數字為Number對象java.text.DecimalFormat類 java.util包下類的使用DateCalendar以及子類Random類 java.text包的使用 DateFormat以及子類SimpleDateFormat NumberFormat以及子類DecimalFormat本章總結作業一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論