Scanner方法
1.next()
从合法字符开始读取,如果正式字符前有空格,读取的时候会忽略;
直到输入空格停止读取。不能吸收上次输入末尾的回车符。
2.nextLine()
从第一个字符开始读取,不忽略空格;
读取包括单词之间的空格和除回车以外的所有符号。
可以吸收上次输入末尾的回车符。
会发现str接收到的时上一次输入的回车符 ,这使得我们在接收键盘输入时存在很大问题。
这种情况是Scanner输入时的问题。
可以使用BufferedReader来解决。
这样就可以实现获取字符串,而不是去获取上一次输入完后的回车符。
如有问题请指出!(自己练题时发现的解决方法,记录一下。)