Scanner
scanner作为java里面从控制台输入进程序内的一个包
我们需要在开头就引入这个包
java.util.Scanner
它的主要方法分为以下
Scanner. next方法
next方法会忽略掉有效字符前的空格,也就是说如果遇到字符中间出现空格则不会扫描空格之后的字符
Scanner.nextLine方法
nextLine方法与next相似,区别在于nextLine方法不会忽略掉中间出现的空格,而是会一并扫描出来
Scanner.nextInt方法
前两个方法都是获取字符串所需要的方法,如果想获取数值的话则需要用到nextInt方法来实现,其除了用于获得数值以外效果与next方法相同
Scanner.nextBigDecimal方法
java.util.Scanner还有很多类似的next方法,比如:nextBigInteger()、nextBoolean()、nextByte()、nextDouble()、nextFloat()、nextLong()、nextShort()等等。
Scanner.hasNextXxx方法
此处Xxx可以替换为Int,BigDecimal,Double等
hasNext方法会检测输入的值是否为界定的值
例如hasNextInt只能获取数值,但是如果输入了字符则会直接停止不抛出异常
hasNext返回的值是布尔值,所以是用来检测是否输入正确的数值来使用的