자바 에서 try,catch 의 사용 방법

2781 단어 Javatrycatch쓰다
자바 에 서 는 throws 로 이상 을 던 지고 try,catch 로 이상 을 포착 하 는 두 가지 방법 이 있 습 니 다.
try-catch
자바
try-catch 문장의 문법 형식:

try{
	//   
}catch(Exception1 e){
	//            
}
try 구문 에서 이상 이 잡 혔 을 때 catch 구문 에 이상 유형 을 던 집 니 다.이상 이 catch 뒤의 이상 유형 과 일치 할 때 catch 문 구 는 실 행 됩 니 다.
가장 기초적인 예 를 들 면,나 누 기 는 0 이 될 수 없다
try 의 이상 이 catch 뒤의 이상 유형 과 일치 하 는 경우:

try{
	int i = 1/0;//        catch     ,            
	System.out.println("     :" + i);
}catch(ArithmeticException e){
	e.printStackTrace();
	System.out.println("    ,     0");
}
출력 결과:
上面代码的输出结果
try 에서 던 진 이상 이 catch 뒤의 이상 유형 과 일치 하지 않 는 경우:

try{
	int i = 1/0;//        catch     ,            
	System.out.println("     :" + i);
}catch(NullPointerException e){
	e.printStackTrace();
	System.out.println("    ,     0");
	//            catch      
}
출력 결과:
在这里插入图片描述
하나의 try 문 구 는 여러 catch 문 구 를 연결 할 수 있다.
여러 catch 문장 이 있 을 때 try 부분의 문장 에 이상 이 발생 하면 각 catch 문장 에서 이상 유형 을 순서대로 일치 시 키 려 고 합 니 다.

try{
			int i = 1/0;//        catch     ,            
			System.out.println("     :" + i);
		}catch(ArithmeticException e){
			e.printStackTrace();
			System.out.println("      ");
			//try         catch         ,     catch  
		}catch(NullPointerException e){
			e.printStackTrace();
			System.out.println("     ");
			//try         catch         ,      catch  
		}
JDK 1.7 이후 에 자주 사용 하지 않 는 표기 법 이 있 습 니 다.

try{
			int i = 1/0;//        catch     ,            
			System.out.println("     :" + i);
		}catch (NullPointerException | ArithmeticException e) {
      e.printStackTrace();

      if (e instanceof NullPointerException)
        System.out.println("     ");
      if (e instanceof ArithmeticException)
        System.out.println("      ");
    }
이런 문법 은 인 스타 그램 을 통 해 구체 적 인 이상 유형 을 판단 해 야 한다.
두 가지 서법 의 출력 은 모두 같다.
在这里插入图片描述
catch 내부 에서 보통 아래 방법 으로 이상 정 보 를 출력 합 니 다.
getMessage()에서 발생 한 이상 을 설명 하 는 문자열 을 되 돌려 줍 니 다.
printStackTrace():이상 정 보 를 인쇄 하 는 데 오류 가 발생 한 위치 와 원인.
자바 에서 try,catch 의 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 에서 try catch 의 사용 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기