作者pluseus (回憶真美麗)
看板java
標題[問題] 一個簡單的Console類別問題
時間Tue Apr 16 13:43:24 2013
哈囉大家,請教大家一個簡單的Console類別問題
我在書本上看到,JDK6以後
可以使用java.io.Console這個類別來讀取console mode中的鍵盤輸入字串
使用方法是
import java.io.Console;
Console obj = System.console();
然後之後使用Console類別中的readLine()、readPassword()等方法函數
例如
String strl;
strl = obj.readLine();
我的問題是,Console obj = System.console(); 這行中
^^^^^^^^^^^^^^^^
這是甚麼?
要產生一個Console類別的物件,語法為什麼不是Console obj = new Console();呢?
萬分感謝! ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.113.229
→ coolcomm:Console只有一個 你不覺得new Console()怪怪的嗎 04/16 13:53
→ clairelune:看api,Console並無公開建構子,new Console()當然不行 04/16 13:54
→ clairelune:能不能用Console,要看VM當下的狀態 能不能支援 04/16 14:00
→ clairelune:所以你要向System要console,不能自己create一個 04/16 14:02
→ pluseus:喔! 稍微瞭解了 萬分感謝樓上! 04/16 14:06
→ swpoker:這是singleton模式(好像拼錯了 XD) 04/16 14:17
→ cha122977:這是singleton無誤 不過function和習慣上不同XD 04/16 17:59