Scanner的概述和方法介绍
-
A:Scanner的概述
- System.in是标准的键盘输入流,等待着你进行键盘的录入,Scanner其实是对System.in进行一个包装。真正录入的是System.in的录入。
-
B:Scanner的构造方法原理
- Scanner(InputStream source)
- System类下有一个静态的字段:
- public static final InputStream in; 标准的输入流,对应着键盘录入。
-
C:一般方法
-
hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx
-
nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格,回车等作为分隔符
Scanner sc = new Scanner(System.in); //键盘录入 if(sc.hasNextInt()){ int i = sc.nextInt(); //键盘录入整数存储在i中 System.out.println(i); } else { System.out.println("输入的类型错误"); }
-