eclipse能运行的代码(自定义异常的抛出和捕获;Java内置异常的捕获与处理)
时间: 2024-02-16 21:04:21 浏览: 69
java自定义异常及处理
5星 · 资源好评率100%
以下是自定义异常的抛出和捕获的Java代码示例:
```java
public class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
public class MyClass {
public static void main(String[] args) {
try {
throw new CustomException("This is a custom exception.");
} catch (CustomException e) {
System.out.println(e.getMessage());
}
}
}
```
以上代码中,我们定义了一个CustomException类,并在main方法中通过throw语句抛出一个CustomException异常。在try-catch块中捕获了这个异常,并通过调用getMessage()方法打印出异常信息。
以下是Java内置异常的捕获与处理的代码示例:
```java
public class MyClass {
public static void main(String[] args) {
int a = 10;
int b = 0;
try {
int c = a / b;
System.out.println(c);
} catch (ArithmeticException e) {
System.out.println("Exception caught: " + e.getMessage());
}
}
}
```
以上代码中,我们在try块中对a除以b进行了操作,由于b为0,这个操作会抛出一个ArithmeticException异常。在catch块中捕获了这个异常,并打印出异常信息。
阅读全文