Java的Scanner类
有关Scanner类
引入
Scanner类是包含在java.util包中的一个类。
这主要用于控制台输入和读取csv文件。
请将以下内容用中文进行释义,只需给出一个选项:
例题
是的,就是这个样子。
顺便说一句,虽然不完整,但为了方便理解先解释一下。
按照顺序来说
①
首先,导入Scanner类。导入的规定是import 包名.类名。
②
接下来实例化导入的Scanner类。
System.in是控制台输入(标准输入)。
使用指定类型创建一个变量。通过Scanner类的nextInt()方法获取值并初始化。
除了这些类型,还有 nextByte、nextShort、nextLong、nextFloat、nextDouble、nextBoolean。只有 char 类型的方法不可用。关于字符串,有 next和 nextLine 方法可用。
在最后,我们需要使用close方法关闭Scanner对象。
如果不关闭,可能会引发意外的错误,所以请注意。
异常处理
如果尝试执行意外的处理,将会发生错误,所以我们预先考虑这种情况的处理。(不懂日语)
可以使用try-catch语句来处理可能发生的异常。就像if语句一样。例子如下:
尝试{
可能引发异常的代码;
}catch(<异常类> <变量名>){
在发生异常时所执行的代码;
}
这是本次的情况。
请注意以下几点:
1. 需要导入异常处理的类。仔细看的话,最上面有 import java.util.InputMismatchException; // 可以看到已经添加了用于异常处理的部分。
简单来说
我总结了Scanner的基本用法。
接下来,我整理了一篇关于将输入循环处理直到正常处理完成的代码文章。
下一个