Programming/Java

[Java] 자바의 예외(Exception) 처리

joah.k 2020. 12. 18. 14:18
728x90

1. 기본 try-catch-finally문 

	
    
 //1. 실행 예외일 경우, 실행할 내용을 코딩하여 실행 후 예외 내용을 확인한다.
try{
	String name = null;
	System.out.println(name.toString()); 
            // 에러 발생! Cannot invoke "String.toString()" because "name" is null
    
    
  //2. 예외 내용을 catch 매개변수로 설정한다. 
} catch(NullPointerException e) { 

	// 3. 예외 발생 시, 처리할 코드를 기술한다. 
	System.out.println("[데이터 입력값이 NULL입니다]");
	System.out.println("예외 내용: " + e.getMessage());
    
    
  // 4. 그 외의 예외에 대한 선언 
} catch(Exception e) {	
	System.out.println("[기타 예외 발생]");
	System.out.println("예외 내용: " + e.getMessage());
    
    
  // 5. finally{} 블럭에 예외 상관 없이 처리할 코드를 입력한다.
} finally {
	System.out.println("예외 상관 없이 처리할 코드");
}

 

728x90