Scanner类
- 实例化格式:Scanner scanner = new Scanner(System.in);
- next()和nextLine()区别:next()以空格、Tab键和回车键结束,nextLine()以回车键结束,next()出现在nextLine()上方时,next()不能用回车键隔开,否则nextLine无法接收到值。
- 输入数据与实际类型不匹配报错:java.util.InputMismatchException
数据类型 | 方法 |
int | int 变量名 = scanner.nextInt(); |
double | double 变量名 = scanner.nextInt(); |
boolean | boolean 变量名 = scanner.nextBoolean(); |
String | String 变量名 = scanner.nextLine(); String 变量名 = scanner.next(); |
其他
String 变量名=JOptionPane.showInputDialog("提示语"); // javax.swing.JOptionPane
char 变量名=System.in.read(); // java.io.IOException,需抛出异常