JAVA 输入疑惑
System.out.println("输入姓名:");
String name=in.next();
System.out.println("输入所拥有的钱:");
为什么如果把in.next()换成in.nextLine()后,
程序运行的时候就会直接出现
输入姓名:
输入所拥有的钱:
而不是
输入姓名:(然后这里等待你的输入,输入完毕后才会输出下一句话)
------解决方案--------------------首先,你得说明你这个in是什么东西。。。
另外,我猜测
in.next()是读下一个字符,等待你输入
而
in.nextLine()是非阻塞的,读下一行的意思吧
------解决方案--------------------in.nextLine()直接把“输入所拥有的钱:”这句读进去了吧