java.util.Scanner
Scanner类可以获取用户的输入. Java 5
通过Scanner类的next()和nextLine()方法获取输入的字符串
在读取前我们一般需要使用hasNext() & hasNextLine()判断是否还有输入的数据
System.in
作为参数 public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("通过Next接收:");
if (scanner.hasNextLine()){
String str = scanner.next();
System.out.println("输入的内容为:"+ str);
}
scanner.close();
}
scanner
用完之后要记得及时关闭
凡事属于IO流的类如果不关闭,则会持续占用系统资源
scanner.next()
和scanner.nextLine()
的区别:
scanner.next()
只能接收用户输入的空格前的数据,不能得到带有空格的字符串scanner.nextLine()
可以接收用户输入的一行数据 以Enter为结束符使用scanner.nextInt()
来接收输入的下一个int类型的整数
scanner.hasNextInt() \\ 判断下一个输入是不是整数
scanner.hasNextFloat()
原文:https://www.cnblogs.com/mujey/p/12180371.html