java throws的例子
时间: 2024-01-12 21:04:41 浏览: 29
以下是一些Java中可能会抛出异常的常见情况:
1. NullPointerException:当你尝试使用一个空引用时会发生这种情况。
例如:
String str = null;
if (str.equals("example")) {
// do something
}
在上面的代码中,由于str是null,所以调用equals方法时会抛出NullPointerException。
2. ArrayIndexOutOfBoundsException:当你尝试访问一个数组中不存在的元素时会发生这种情况。
例如:
int[] arr = {1, 2, 3};
int x = arr[3];
在上面的代码中,arr数组只有三个元素,当你尝试访问第四个元素时,就会抛出ArrayIndexOutOfBoundsException。
3. FileNotFoundException:当你尝试访问一个不存在的文件时会发生这种情况。
例如:
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
在上面的代码中,如果example.txt文件不存在,就会抛出FileNotFoundException。
4. ArithmeticException:当你尝试进行不合法的算术操作时会发生这种情况。
例如:
int x = 5 / 0;
在上面的代码中,由于除数是0,所以会抛出ArithmeticException。
5. ClassCastException:当你尝试将一个对象转换为不兼容的类型时会发生这种情况。
例如:
Object obj = "example";
Integer x = (Integer) obj;
在上面的代码中,由于obj实际上是一个字符串类型,所以在尝试将它转换为Integer类型时会抛出ClassCastException。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)