자바 try catch 이상 후 계속 실행 되 나 요?

5653 단어 Android
자바 try catch 이상 후 계속 실행 되 나 요?
catch 에서 이상 을 던 지지 않 았 다 면 catch 이후 코드 는 계속 실행 할 수 있 습 니 다.1.그러나 try 에서 잘못된 줄 코드 를 보고 한 후에 try 가 끝 날 때 까지 이 코드 는 더 이상 실행 되 지 않 습 니 다.
//  1
public static void test() throws Exception  {

   try {
            throw new Exception("    ");
             System.out.println("   ");//     
        } catch (Exception e) {
            e.printStackTrace();
        }
}

2.코드 앞 에 이상 이 있 고 이 이상 이 포착 되 지 않 으 면 이 코드 는 컴 파일 할 때'접근 할 수 없 는 문장'오류 가 발생 합 니 다.예 를 들 어 코드 2;
//  2
public static void test() throws Exception  {

    throw new Exception("    "); 
    System.out.println("   "); //    ,「       」
}

3.코드 앞 에 이상 이 있 고 이 이상 이 try..catch 에 의 해 포착 된다 면 이때 catch 구문 에 새로운 이상 이 없 으 면 이 코드 는 실 행 될 수 있 습 니 다.그렇지 않 으 면 두 번 째 조 와 같 습 니 다.예 를 들 어 코드 3;
//  3
		try {
            throw new Exception("    ");
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("   ");//    



  • 하나의 조건문 에 이상 을 던 지면 프로그램 은 컴 파일 될 수 있 지만 뒤의 문 구 는 실행 되 지 않 습 니 다.코드 4
    //  4
    		if(true) {
        			throw new Exception("    "); 
    		}
    		System.out.println("   "); //    ,    
    

    좋은 웹페이지 즐겨찾기