下面将为大家详细讲解Java中try catch的基本用法示例。在程序中,有时我们会遇到一些无法预测到的异常,为了保证程序的正常运行和数据的安全性,我们需要使用try catch语句来捕捉并处理这些异常。
- try catch的基本用法
try catch语句的基本语法格式如下所示:
try {
// 可能会抛出异常的代码块
} catch (Exception e) {
// 发生异常后的处理代码,也可以不处理
}
当try代码块中发生异常时,程序会跳转到catch代码块中执行。在catch代码块中,我们可以对异常进行处理,也可以选择不处理。
- 示例说明
接下来我们通过两个具体的示例来进一步说明try catch的使用方法。
(1)示例一:除数为0异常
在这个示例中,我们需要计算两个数的商,但是被除数为0时,会抛出除数为0异常。
public class TryCatchExample {
public static void main(String[] args) {
int a = 10;
int b = 0;
try {
int c = a / b; // 可能会抛出异常的代码块
System.out.println(c); // 不会执行到这里
} catch (Exception e) {
System.out.println("发生异常:" + e.getMessage()); // 发生异常后的处理代码
}
}
}
在执行这个程序时,程序会输出“发生异常:/ by zero”,说明程序捕获到了除数为0异常,并在catch代码块中进行了处理。
(2)示例二:文件读写异常
在这个示例中,我们需要读取一个不存在的文件,会抛出文件读写异常。
import java.io.File;
import java.io.FileReader;
public class TryCatchExample {
public static void main(String[] args) {
try {
File file = new File("test.txt"); // 可能会抛出异常的代码块
FileReader reader = new FileReader(file);
char[] buffer = new char[1024];
int len;
while ((len = reader.read(buffer)) > 0) {
System.out.println(buffer);
}
} catch (Exception e) {
System.out.println("发生异常:" + e.getMessage()); // 发生异常后的处理代码
}
}
}
在执行这个程序时,程序会输出“发生异常:test.txt (系统找不到指定的文件。)”,说明程序捕获到了文件读写异常,并在catch代码块中进行了处理。
以上就是Java中try catch的基本用法示例的完整攻略,希望能对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中try catch 的基本用法示例 - Python技术站