目录
异常的引入
异常(Exception):在程序的运行过程中,发生了不正常的现象,阻止了程序的运行,我们称之为发生异常
通过代码引入:我们来写一个除法的程序
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个数:");
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a / b);
}
}
上面程序当我们输入正确的int数值是,是可以运成功的
但是如果我们输入的值不是int型,或者被除数为0时,看结果:
像这种情况,因为我们输入的错误导致程序运行时出错,我们叫做运行时异常。
这种情况我们可以通过if-else解决这个异常
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个数:");
if (sc.hasNextInt()) {
int a = sc.nextInt();
if (sc.hasNextInt()) {
int b = sc.nextInt();
if (b == 0) {
System.out.println("除数不能为0!!!");
} else {
System.out.println(a / b);
}
} else {
System.out.println(