run方法怎么捕获异常,写例子
时间: 2024-01-27 11:02:52 浏览: 19
在Java中,可以使用try-catch语句块来捕获异常。在run方法中,如果有可能会抛出异常,可以在方法内使用try-catch语句块捕获异常,以确保程序的正常运行。
以下是一个简单的示例,演示了如何在run方法中捕获异常:
```java
public class MyThread implements Runnable {
public void run() {
try {
// 可能会抛出异常的代码
int num = 10 / 0;
} catch (ArithmeticException e) {
// 捕获异常并处理
System.out.println("除数不能为0");
}
}
}
// 在主函数中创建线程并启动
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
Thread t = new Thread(thread);
t.start();
}
}
```
在上面的代码中,run方法中的int num = 10 / 0;会抛出一个ArithmeticException异常,因为除数为0。为了捕获这个异常,我们使用了try-catch语句块,在catch块中输出了一个错误信息。这样,即使程序出现异常,也不会导致整个程序崩溃。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)