1. 예외 클래스의 일반적인 구조
2. Throwable은 모든 예외 클래스의 상위 클래스입니다.
3.
4. catch 예외 구조는 다음과 같습니다.
public void test() { int num1 = 10; int num2 = 0; try { System.out.println(num1 / num2); // try可能出现错误的语句块 } catch (Exception e) { // 异常类型 并实例化一个异常类型e,用来对出现的异常进行说明 e.printStackTrace(); // 如果出现错误执行catch里面内容,否则跳过catch语句块 } finally { System.out.println("永远都会被执行,(system.exit)特殊情况除外,");// 无论是否出现异常都会执行finally语句块 } }
5. 일부 함수는 선언될 때 예외를 직접 발생시킵니다.
public static void main(String[] args) { try { test(); //调用这个方法就必须捕获异常或者继续抛出异常 } catch (Exception e) { e.printStackTrace(); } } //方法定义的时候抛出了异常 public static void test() throws Exception { int num1 = 10; int num2 = 0; System.out.println(num1 / num2); }
6. 사용자 정의 예외 클래스는 예외 상위 클래스를 상속해야 합니다.
public class ExceptionTest extends Exception{ @Override //这个是注解,表示这是重写的方法 public void printStackTrace() { System.out.println("自己定义的异常类"); System.out.println("尝试一下如果程序没有出现异常,强制抛出这个自定义异常,可不可以捕获"); } }
7 사용자 정의 예외 클래스를 사용(캡처)해 보세요. 틀린 부분이 있으면 비판하고 지적해주세요! 관련 질문이 더 필요하시면 PHP 중국어 웹사이트를 방문하세요: JAVA 비디오 튜토리얼
위 내용은 JAVA 예외 클래스 구조에 대한 자세한 설명(예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!