日期類(Date)及日期操作類(DateFormat與SimpleDateFormat)的區(qū)別和使用詳解
Date相關(guān)代碼和運行效果演示:
日期操作類(DateFormat與SimpleDateFormat)相關(guān)代碼和運行結(jié)果:
Calendar日歷類
Calendar 類是一個抽象類,為我們提供了關(guān)于日期計算的相關(guān)功能眶掌,比如:年挡育、月、日朴爬、時即寒、分、秒的展示和計算。
GregorianCalendar 是 Calendar 的一個具體子類蒿叠,提供了世界上大多數(shù)國家/地區(qū)使用的標(biāo)準(zhǔn)日歷系統(tǒng)。
常用代碼和運行效果代碼演示:
利用日歷類寫的的顯示當(dāng)月日歷的小程序
代碼演示:
?日期類使用需要注意的是:
一月是0蚣常,二月是1市咽,以此類推,12月是11抵蚊。
周日是1施绎,周一是2,依次類推贞绳,周6是6谷醉。
Math類
math類,即數(shù)學(xué)類冈闭,主要功能是實現(xiàn)了許多數(shù)學(xué)算法俱尼,即數(shù)學(xué)中的數(shù)字常量
Math類的常用方法,代碼演示:
Math類的補充說明
Math類中的所有方法和屬性都是靜態(tài)萎攒,在JDK1.5以后遇八,可以通過靜態(tài)導(dǎo)入,直接通過方法名進(jìn)行調(diào)用耍休;無需加類名前綴刃永。
import 后加入Static表示靜態(tài)導(dǎo)入;
import static java.lang.Math.*;
File類
? java.io.File類:代表文件和目錄羊精。 在開發(fā)中斯够,讀取文件、生成文件喧锦、刪除文件读规、修改文件的屬性時經(jīng)常會用到本類。
File類的常見的方法燃少,代碼演示
利用遞歸掖桦,遍歷和File類進(jìn)行打印文件夾樹狀結(jié)構(gòu)樹
操作思路:
首先可以遍歷跟目錄下的目錄和文件,然后在進(jìn)行判斷供汛,是文件枪汪,就打印文件名,是目錄的話就打印目錄名怔昨,然后進(jìn)行遞歸雀久。
代碼演示
枚舉
JDK1.5引入了枚舉類型。枚舉類型的定義包括枚舉聲明和枚舉體趁舀。格式如下:
enum??枚舉名?{??????
?????????????????? 枚舉體(常量列表)
}
枚舉什么用赖捌?
枚舉實質(zhì)上還是類!而每個被枚舉的成員實質(zhì)就是一個枚舉類型的實例,他們默認(rèn)都是public static final修飾的≡奖樱可以直接通過枚舉類型名使用它們罩锐。