编辑代码在程序中出现分母为零,空引用,数组下标越界,输入类型不匹配异常。使用try-catch语句对以上异常进行处理
时间: 2024-03-05 20:54:11 浏览: 133
Java中异常处理之try和catch代码块的使用
5星 · 资源好评率100%
好的,我可以给你提供一些代码示例,演示如何使用try-catch语句进行异常处理。
分母为零异常:
```java
try {
int a = 10;
int b = 0;
int c = a / b; // 这里会抛出ArithmeticException异常
} catch (ArithmeticException e) {
System.out.println("分母不能为零!");
}
```
空引用异常:
```java
try {
String str = null;
str.length(); // 这里会抛出NullPointerException异常
} catch (NullPointerException e) {
System.out.println("引用为空!");
}
```
数组下标越界异常:
```java
try {
int[] arr = {1, 2, 3};
int num = arr[3]; // 这里会抛出ArrayIndexOutOfBoundsException异常
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组下标越界!");
}
```
输入类型不匹配异常:
```java
try {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt(); // 如果输入的不是整数,则会抛出InputMismatchException异常
} catch (InputMismatchException e) {
System.out.println("输入类型不匹配!");
}
```
以上是一些简单的示例,你可以根据具体的业务逻辑进行相应的异常处理。
阅读全文