import java.util.*;
import java.text.*;
public class FormatDate {
public static void main(String[] args) {
Date now = new Date();
DateFormat defaultFormat = DateFormat.getDateInstance();
DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);
DateFormat mediumFormat = DateFormat.getDateInstance(DateFormat.MEDIUM);
DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);
DateFormat fullFormat = DateFormat.getDateInstance(DateFormat.FULL);
System.out.println("(Default) Today :" + defaultFormat.format(now));
System.out.println("(SHORT) Today : " + shortFormat.format(now));
System.out.println("(MEDIUM) Today :" + mediumFormat.format(now));
System.out.println("(LONG) Today : " + longFormat.format(now));
System.out.println("(FULL) Today : " + fullFormat.format(now));
}
}
(Default) Today :2003-6-15 (SHORT) Today : 03-6-15 (MEDIUM) Today :2003-6-15 (LONG) Today : 2003年6月15日 (FULL) Today : 2003年6月15日 星期日
static 內部類別:
NumberFormatException 即非數字。ttype 欄位。| 方法 | 說明 |
|---|---|
isDigit(ch) | 是否為數字 |
isLetter(ch) | 是否為字母 |
isLetterOrDigit(ch) | 字母或數字 |
isWhitespace(ch) | 是否為空白字元 |
finalize():JVM 自動呼叫,時機不確定。System.gc():建議 JVM 執行 GC,不保證立即執行。finalize() 呼叫次數與物件建立次數無直接對應,僅與 GC 策略有關。import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
int s[] = new int[10];
s[0] = System.in.read(); // 正確應為 Integer.parseInt(args[0])
System.out.println(s[0]);
}
}
輸入 2 輸出 50('2' 的 ASCII 碼)。System.in.read() 回傳 0~255 之間的整數代表 ASCII/位元組值,非 數值解析。
Integer.parseInt(args[0])BufferedReader 讀取整行再 Integer.parseInt()。Integer.parseInt(String):參數為字串,回傳帶號 int。System.in.read():回傳 0~255 位元組值,雖同為 int 但語意完全不同。