java Scanner控制台输入

Scanner 控制台输入:

java.util.Scanner

主要用于接收控制台(console)的输入的数据

Scanner对象的创建:

Scanner scanner = new Scanner(System.in);
//注意导入import.java.util.Scanner;

Scanner对象常用的方法:

nextLine() // 获取用户输入的一行字符串
nextInt() //获取用户输入的整数
nextLong() //获取用户输入的长整数
nextFloat()
nextDouble()
nextBoolean()

注意:
1、最好在使用nextXxx()方法之前,输出一条提示信息。
2、Scanner的next()方法是堵塞的,也就是说,当代码执行到此行时,会产生中断,一直等待用户输入完成后,才继续往下执行。
3、用户以回车键表示输入完成。
4、nextXxx()类型需要与用户输入的兼容。否则会报异常inputMismatchException。
5、用户可以一次输入多个不同数据类型的数据,中间用空格隔开,回车键结束输入,代码中依次使用nextXxx()方法接收不同数据类型的输入。
6、输入流是System.in可以不需要调用scanner的close()方法。

你可能感兴趣的:(Java)