A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 梁志朋 于 2016-1-26 23:55 编辑

Scanner sc=new Scanner(System.in);
sc.next();//  1
sc.nextLine();// 2
1 和 2 在用法上有什么区别么?不都是接收String类型的数据么?

4 个回复

倒序浏览
sc.next();//  接收一个字符串,遇到空格则不再接收。
sc.nextLine();// 接收一行字符串,遇到空格任然会接收。
回复 使用道具 举报
only-hou 发表于 2016-1-26 20:17
sc.next();//  接收一个字符串,遇到空格则不再接收。
sc.nextLine();// 接收一行字符串,遇到空格任然会 ...

原来是这么回事啊!明白
回复 使用道具 举报
这里需要注意的是java里的回车换行根据平台的不同也不同,比如Linux下面的就是"\n",mac下面就是"\r",windows下面就是"\r\n".虽然是小细节,但是最好自己心里清楚怎么回事...
回复 使用道具 举报
only-hou 发表于 2016-1-26 20:17
sc.next();//  接收一个字符串,遇到空格则不再接收。
sc.nextLine();// 接收一行字符串,遇到空格任然会 ...

原来如此,感谢感谢.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马