黑马程序员技术交流社区

标题: 关于Scanner的疑问 [打印本页]

作者: 12300123    时间: 2015-4-25 11:47
标题: 关于Scanner的疑问
如题,Scanner sc=new Scanner(System.in);
int x= sc.nextInt();
String str=sc.nextLine();
上面的代码会出问题,因为\r\n赋值给了str,而接收不了键盘录入的内容。
但是如果接收两个字符串为什么不出问题呢?\r\n不会传递给第二个字符串吗?
比如这样写:String str1=sc.nextLine();
                      String str2=sc.nextLine();
求解答

作者: frankzheng329    时间: 2015-4-25 11:58
应该不会,\r\n本来就是换行的一种标识吧,相当于delimiter




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2