首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

JAVA 输入困惑

2013-10-24 
JAVA 输入疑惑System.out.println(输入姓名:)String namein.next()System.out.println(输入所拥有的

JAVA 输入疑惑
System.out.println("输入姓名:");
String name=in.next();
System.out.println("输入所拥有的钱:");

为什么如果把in.next()换成in.nextLine()后,
程序运行的时候就会直接出现
输入姓名:
输入所拥有的钱:

而不是
输入姓名:(然后这里等待你的输入,输入完毕后才会输出下一句话)
[解决办法]
首先,你得说明你这个in是什么东西。。。
另外,我猜测
in.next()是读下一个字符,等待你输入

in.nextLine()是非阻塞的,读下一行的意思吧
[解决办法]
in.nextLine()直接把“输入所拥有的钱:”这句读进去了吧

热点排行