Java中帮我捕获异常
时间: 2024-02-13 14:02:25 浏览: 91
当Java程序运行时遇到错误,可能会引发异常。为了使程序更加健壮和稳定,我们可以使用Java中的异常处理机制来捕获和处理异常,以避免程序崩溃或出现不可预知的错误。
以下是一个简单的Java程序,用于演示如何捕获异常:
```java
import java.util.Scanner;
public class ExceptionHandling {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入一个整数:");
int num = input.nextInt();
int result = 100 / num;
System.out.printf("100 / %d = %d", num, result);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
} catch (Exception e) {
System.out.println("输入的不是一个整数!");
} finally {
input.close();
}
}
}
```
在这个程序中,我们从控制台输入一个整数,然后计算100除以这个整数的结果。如果输入的是0,则会引发ArithmeticException异常,如果输入的不是整数,则会引发Exception异常。为了捕获这些异常,我们使用了try-catch语句块,并在catch块中打印出相应的错误信息。最后使用finally块关闭输入流。
当程序运行时,如果输入的是0,则会输出“除数不能为0!”;如果输入的不是整数,则会输出“输入的不是一个整数!”;如果一切正常,则会输出计算结果。通过使用异常处理机制,我们可以让程序更加健壮和稳定。
阅读全文
相关推荐
![](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)