使用try…catch…finally语句处理系统异常 1. 创建int类型的一维数组arr,定义数组长度为4; 2. 对arr[8]进行赋值; 3. 使用catch语句获取异常,如果出现异常则显示“数组元素溢出。”; 4. 加入finally语句,打印“数组元素溢出异常处理完毕。” (二)使用throw 语句抛出异常 1. 创建checkage(int age)方法,使用throws Exception声明该方法; 2. 如果age参数(年龄)范围超出0-150岁,使用throw语句抛出异常,显示“年龄不能小于0或大于150岁!”; 3. 在main方法内创建输入语句,调用checkage()方法; 4. 使用catch语句获取异常,如果出现异常则显示“年龄不能小于0或大于150岁!
时间: 2024-03-21 09:38:38 浏览: 81
好的,我明白了。对于第一个问题,可以使用下面的代码实现:
```java
public class ExceptionHandling {
public static void main(String[] args) {
int[] arr = new int[4];
try {
arr[8] = 10;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组元素溢出。");
} finally {
System.out.println("数组元素溢出异常处理完毕。");
}
}
}
```
对于第二个问题,可以使用下面的代码实现:
```java
public class ExceptionHandling {
public static void checkage(int age) throws Exception {
if (age < 0 || age > 150) {
throw new Exception("年龄不能小于0或大于150岁!");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年龄:");
int age = scanner.nextInt();
try {
checkage(age);
} catch (Exception e) {
System.out.println("年龄不能小于0或大于150岁!");
}
}
}
```
希望这些代码能够解决你的问题。如果你还有其他问题,请随时问我。
阅读全文