SCJP 1.6版考題 165

出自 陳富國維基館
於 2013年3月30日 (六) 02:26 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: Given: 5. import java.util.Date; 6. import java.text.DateFormat; 21. DateFormat df; 22. Date date = new Date(); 23. //insert code here 24. String s = df.format(date); Which c...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋
Given:
5. import java.util.Date;
6. import java.text.DateFormat;
21. DateFormat df;
22. Date date = new Date();
23. //insert code here
24. String s = df.format(date);

Which code fragment, inserted at line 23, allows the code to compile?
 A. df = new DateFormat();
 B. df = Date.getFormat();
 C. df = date.getFormat();
 D. df = DateFormat.getFormat();
 E. df = DateFormat.getInstance();

解答


Ans: E

解說:

23行插入那一行程式可以讓程式可以編譯成功?
DateFormat.getInstance方法取得一個預設的date/time格式物件,這個格式子使用SHORT格式來格式化date和time。
取得這個物件才能使用DateFormat裏的物件方法format。
若用df = new DateFormat(); 建立一個物件,還要做後續格式的指定。