作者jackjack0040 (小肥肥)
看板java
标题[虫?] NullPointerExecption与Console的关联
时间Sun Feb 26 17:26:00 2012
偶是个JAVA初学者,在一个例子中,输入:
11 Console x=System.console();
下行输入:
14 Yyyyy=Integer.parseInt(x.readLine());
结果一直显示:
NullPointerException at 14 line.
为什麽?
Why?
搜寻一下
google it
找到console,其实它就是一个终端机视窗,这代表若使用System.console()的话,
你必须在Windows的命令列,或是Linux的终端机视窗下javac来编译原始码,不然会
出现NullPointerException的错误…
大家猜到了吗?
You know?
我使用的编译器就是eclipse而不是terminal,所以编译过了,会回传空指标的错误…
接下来改成:
11 Scanner sc=new Scanner(System.in);
14 Yyyyy=sc.nextInt();
就可以了~^_^b
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.82.141
1F:→ sbrhsieh:编译不过去?! 02/26 21:01
2F:→ jackjack0040:呃…笔误~应该是回传错误才对,精确我不知怎麽表达 02/26 22:02
※ 编辑: jackjack0040 来自: 114.34.82.141 (02/26 22:04)