Java try...Catch
try语句允许您定义要执行的错误代码块。如果try块中发生错误,则catch语句允许您定义要执行的代码块。try和catch关键字成对出现的:
语法:
try {
// Block of code to try
}
catch(Exception e) {
// Block of code to handle errors
}
考虑以下示例:
这将产生一个错误,因为myNumbers[10]不存在。
public class MyClass {
public static void main(String[ ] args) {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]); // error!
}
}
输出将是这样的:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at MyClass.main(MyClass.java:4)
尝试一下
如果发生错误,我们可以用try...catch来捕获错误并执行一些代码来处理它:
public class MyClass {
public static void main(String[ ] args) {
try {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]);
} catch (Exception e) {
System.out.println("Something went wrong.");
}
}
}
尝试一下