作者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
1F:→ coolcomm:Console只有一个 你不觉得new Console()怪怪的吗 04/16 13:53
2F:→ clairelune:看api,Console并无公开建构子,new Console()当然不行 04/16 13:54
3F:→ clairelune:能不能用Console,要看VM当下的状态 能不能支援 04/16 14:00
4F:→ clairelune:所以你要向System要console,不能自己create一个 04/16 14:02
5F:→ pluseus:喔! 稍微了解了 万分感谢楼上! 04/16 14:06
6F:→ swpoker:这是singleton模式(好像拼错了 XD) 04/16 14:17
7F:→ cha122977:这是singleton无误 不过function和习惯上不同XD 04/16 17:59