用户交流Scanner
通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()或hasNextLine()判断是否还有输入的数据
基本语法 Scanner s =new Scanner(System.in);
next()和nextLine()的区别
next()
1.一定要读取到有效的字符后才可以结束输入
2.对输入有效字符之前的空白,next()方法会自动将其去掉
3.只有输入有效字符之后才能将其后面的空白(空格)做为分隔符 或结束符
4.next()不能得到有空格的字符串
nextLine()
1.已Enter为结束符,就是说nextLine()方法返回的输入是回车之前的所有字符
2.可以取空白
Scanner中有很多方法
这是一个循环条件就是判断是否有输入且是否为double类型
while(scanner.hasNextDouble())
注意事项
凡是属于IO流的不关闭就会一直占用数据,要养成用完关闭的良好习惯
scanner.close();//这是一个关闭scanner的代码要养成良好习惯
标签:曙光,nextLine,Scanner,字符,迎来,next,加油,输入,scanner
From: https://www.cnblogs.com/Wangleijava/p/16879356.html