流程控制
1、Scanner 对象
用来获取用户输入的对象。
基本语法
Scanner s = new Scanner(System.in);获取输入
if (scanner.hasNext()) { String sca = scanner.next(); System.out.println("我是next的输出:" + sca); } // 常用 if (scanner.hasNextLine()) { String s = scanner.nextLine(); System.out.println("我是nextLine的输出:" + s); }next 和 nextLine 的区别,next 只能获取空格之前的字符,也就是说 next 的输入遇到空格就会被结束,而 nextLine 只有遇到回车才会结束,所以能接受空格
输入检查
hasNext()用于检查Scanner对象是否还有下一个输入项可以读取,返回一个布尔值;if (scanner.hasNext()) { String sca = scanner.next(); System.out.println("我是next的输出:" + sca); }其余的 next
Scanner上除了有上面的 4 个方法,还有nextFloat、hasNextFloat、nextInt、hasNextInt等的各种类型的方法,has的方法用于判断得到是不是对应类型的值,next的方法则是用于获取输入的值;关闭
Scanner每次调用完
Scanner都要进行关闭scanner.close();