자동 생성: 프로그램에서 오류 코드가 발생하면 예외가 생성되고 프로그램이 종료됩니다.
(권장 튜토리얼: Java Getting Started Tutorial)
수동 생성: 새로운 예외 클래스 이름()을 발생시킵니다.
Throwable 유형의 예외를 발생시키려면 메소드 본문에 throw를 정의해야 합니다. 프로그램은 throw 문 직후에 종료되며 그 뒤의 문은 실행될 수 없습니다. 그런 다음 프로그램은 이를 포함하는 모든 try 블록(아마도 상위 계층에서)에서 일치하는 catch 절을 포함하는 try 블록을 내부에서 검색합니다. 호출 기능).
(동영상 튜토리얼 추천: java 동영상 튜토리얼)
예:
수동으로 예외 발생
package prac; public class t2 { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub m1(); } public static void m1() throws Exception { System.out.println("m1----------start"); m2(); // 手动抛出受查异常 throw new Exception(); //System.out.println("m1----------end"); } public static void m2() { System.out.println("m2----------start"); // 手动抛出运行时异常,需要携带信息“程序因为异常而终止” throw new RuntimeException("程序因为异常而终止"); //System.out.println("m2----------end"); } } 程序运行结果为: m1----------start m2----------start Exception in thread "main" java.lang.RuntimeException: 程序因为异常而终止 at prac.t2.m2(t2.java:31) at prac.t2.m1(t2.java:21) at prac.t2.main(t2.java:16)
위 내용은 Java에서 예외가 생성되는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!