在Java中,一段代码(String s=reader.readLine())!=null...

 我来答
匿名用户
2011-06-11
展开全部
在Java中,一段代码(String s=reader.readLine())!=null...
可以联想一下那个scanner嘛...
当运行到next() 线程就会阻塞在这里,一直等到有用户输入信息才继续往下执行..
那如果像你那样的写法就要调用2次next(),那么第一次输入的信息就会拿来做判断,判断成功,进入循环体,第二次输入才把内容输出出来..然后第三次输入的时候就被用来判断是否循环...一直这样下去
Scanner sc = new Scanner(System.in);
System.out.println("enter");
// while(true)
//{System.out.println(sc.next());}
while(!sc.next().equals(null))
{System.out.println(sc.next());}

回到你的题目的话,上述的next()就相当于readLine()

五湖四海皆春色 万水千山尽得辉 万象更新
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式