認(rèn)識(shí) Java 中的 StringBuilder 類

StringBuilder .png
其中,基本類型轉(zhuǎn)換為字符串有三種方法:
- 使用包裝類的 toString() 方法
- 使用String類的 valueOf() 方法
- 用一個(gè)空字符串加上基本類型,得到的就是基本類型數(shù)據(jù)對(duì)應(yīng)的字符串
再來(lái)看,將字符串轉(zhuǎn)換成基本類型有兩種方法:
- 調(diào)用包裝類的 parseXxx 靜態(tài)方法
- 調(diào)用包裝類的 valueOf() 方法轉(zhuǎn)換為基本類型的包裝類,會(huì)自動(dòng)拆箱

使用 Date 和 SimpleDateFormat 類表示時(shí)間###
- 使用 format() 方法將日期轉(zhuǎn)換為指定格式的文本
代碼中的 “yyyy-MM-dd HH:mm:ss” 為預(yù)定義字符串, yyyy 表示四位年, MM 表示兩位月份, dd 表示兩位日期, HH 表示小時(shí)(使用24小時(shí)制), mm 表示分鐘, ss 表示秒,這樣就指定了轉(zhuǎn)換的目標(biāo)格式,最后調(diào)用 format() 方法將時(shí)間轉(zhuǎn)換為指定的格式的字符串。
運(yùn)行結(jié)果: 2014-06-11 09:55:48
- 使用 parse() 方法將文本轉(zhuǎn)換為日期
代碼中的 “yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,調(diào)用 **parse() **方法將文本轉(zhuǎn)換為日期。
運(yùn)行結(jié)果:
一定要注意哦:
1、 調(diào)用 SimpleDateFormat 對(duì)象的 parse() 方法時(shí)可能會(huì)出現(xiàn)轉(zhuǎn)換異常,即 ParseException ,因此需要進(jìn)行異常處理
2、 使用 Date 類時(shí)需要導(dǎo)入 java.util 包,使用 SimpleDateFormat 時(shí)需要導(dǎo)入 java.text 包
Calendar 類的應(yīng)用###
java.util.Calendar 類是一個(gè)抽象類,可以通過(guò)調(diào)用 getInstance()** **靜態(tài)方法獲取一個(gè) Calendar 對(duì)象,此對(duì)象已由當(dāng)前日期時(shí)間初始化,即默認(rèn)代表當(dāng)前時(shí)間,如 Calendar c = Calendar.getInstance();
那么如何使用 Calendar 獲取年、月、日、時(shí)間等信息呢?我們來(lái)看下面的代碼:
其中,調(diào)用 Calendar 類的 getInstance() 方法獲取一個(gè)實(shí)例,然后通過(guò)調(diào)用 get() 方法獲取日期時(shí)間信息,參數(shù)為需要獲得的字段的值, Calendar.Year 等為 Calendar 類中定義的靜態(tài)常量。
運(yùn)行結(jié)果:

Calendar 類提供了 getTime() 方法,用來(lái)獲取 Date 對(duì)象,完成 Calendar 和 Date 的轉(zhuǎn)換,還可通過(guò) getTimeInMillis() 方法,獲取此 Calendar 的時(shí)間值,以毫秒為單位。如下所示:

運(yùn)行結(jié)果:





