码迷,mamicode.com
首页 > 其他好文 > 详细

next()与nextLine()的区别

时间:2017-12-06 17:53:28      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:system.in   输出   三次   lin   system   返回   空格   方式   style   

 1 abc def ghij
 2 kl mno pqr st
 3 uvw xyz
 4 你用next(),第一次取的是abc,第二次取的是def,第三次取的是ghij
 5 你用nextLine(),第一次取的是abc def ghij,第二次取的是kl mno pqr st,第三次取的是uvw xyz
 6 明白了吧。前一个是以回车或空格为分隔符,一次取一个单词,后一个是以回车为分隔符,一次取一行。
 7 
 8 nextLint()一般用于IO的读取,表示获取下一行数据
 9 next()表示返回迭代的下一个元素。
10         Scanner scan = new Scanner(System.in); 
11         // 从键盘接收数据  
12      
13         //nextLine方式接收字符串
14             System.out.println("nextLine方式接收:");
15             // 判断是否还有输入
16             if(scan.hasNextLine()){   
17               System.out.println("这是nextLine():");
18               String str2 = scan.nextLine();
19               System.out.println("输入的数据为:"+str2); 
20               System.out.println("这是next():");
21               String str3 = scan.next();
22               System.out.println("输出的内容为:" + str3);
23             }  

 

next()与nextLine()的区别

标签:system.in   输出   三次   lin   system   返回   空格   方式   style   

原文地址:http://www.cnblogs.com/www-yang-com/p/7993397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!