写出5个【非检查】异常的代码实例
时间: 2024-10-24 08:13:40 浏览: 10
利用Python进行异常值分析实例代码
5星 · 资源好评率100%
在Java中,非检查异常(也称为运行时异常或 unchecked exception)通常是由程序逻辑错误引起的,不需要在编译阶段强制处理。以下是五个常见的非检查异常的例子:
1. `ArithmeticException`:当进行除数为零的操作时会抛出这个异常。
```java
int a = 10;
int b = 0;
try {
int result = a / b; // 这将引发 ArithmeticException
} catch (ArithmeticException e) {
System.out.println("除数不能为零");
}
```
2. `NullPointerException`:当试图访问null对象的属性或方法时会出现。
```java
String str = null;
System.out.println(str.length()); // 如果str是null,这将导致 NullPointerException
```
3. `ArrayIndexOutOfBoundsException`:数组索引越界时会发生。
```java
int[] array = new int[5];
System.out.println(array[10]); // 这将导致 ArrayIndexOutOfBoundsException
```
4. `IllegalArgumentException`:传递给方法的参数无效时。
```java
String name = "";
if (name.isEmpty()) throw new IllegalArgumentException("名称不能为空"); // 参数不符合预期条件
```
5. `FileNotFoundException`:文件不存在或无法找到时。
```java
File file = new File("non_existent_file.txt");
Scanner scanner = null;
try {
scanner = new Scanner(file);
} catch (FileNotFoundException e) {
System.out.println("文件未找到");
}
```
阅读全文