Java 编程里面的输入方法scan.nextLine(); 和scan.next(); 5

Stringa=scan.nextLine();System.out.println(a+b);Stringb=scan.nextLine();System.out.pr... String a=scan.nextLine();

System.out.println(a+b);

String b=scan.nextLine();

System.out.println(a+b);

String a=scan.next();
System.out.println(a+b);

String b=scan.next();

System.out.println(a+b);

加不加Line 好像没什么区别
加不加Line 到底有什么用?
哪些情况必须要加??
展开
 我来答
wuhas123
高粉答主

推荐于2017-07-03 · 每个回答都超有意思的
知道答主
回答量:62
采纳率:71%
帮助的人:12.7万
展开全部
举个例子,你就会明白了。
如,你输入的一行:abc cde efg
注意,其中abc和cde之间有空格,cde和efg之间也有空格
这样,next()返回的是abc,
而nexLine()返回的是整行:abc cde efg
匿名用户
2015-02-22
展开全部
nextline是下一行,next是下一个任意字符
追问
能具体点吗
什么叫下一行 下一个字符
追答
 
  进步这个扫描仪过去的输入当前行,并返回跳过。该方法返回当前行,排除任何行分隔符。位置设置为下一行的开始。
  
  因为这种方法继续搜索输入寻找一行分隔符,可以缓冲的所有输入搜索行跳过如果没有行分隔符。
  
  返回:
  跳过的行
  抛出:
  NoSuchElementException——如果没有行

----------------------------------------------------------------------------------
  字符串java.util.Scanner.next()
  
  
  查找并返回下一个完整标记从这个扫描仪。一个完整的令牌之前,紧随其后的是输入分隔符相匹配的模式。这种方法可能阻止在等待输入扫描,即使前一个调用hasNext返回true。
  
  规定:next()迭代器
  返回:
  下一个令牌
  抛出:
  NoSuchElementException,如果没有更多的令牌是可用的
  IllegalStateException——如果这个扫描仪是关闭
  另见:
  java.util.Iterator
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
维尔亚伯先生
2015-02-22 · 超过26用户采纳过TA的回答
知道答主
回答量:59
采纳率:100%
帮助的人:46.4万
展开全部
next()和nextLine()是IO流里的方法,作用是从外部文件里读取数据。区别在于,比如你的外部文件是一个txt文档,next每次只读里面的一个字符,你可以通过循环去把整个文档读完;而nextLine每次是读取txt文档里的一行,效率更高一点
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式