ToBe끝판왕

[ JAVA ] 예외처리를 위한 try-catch-finally 문 본문

■ 프로그래밍 SKILLS/JAVA

[ JAVA ] 예외처리를 위한 try-catch-finally 문

업그레이드중 2024. 5. 29. 18:58
반응형

 


 

예외처리

 

 

•  자바프로그램 실행 중 발생하는 오류를 예외(Exception) 이라고 한다.

•  예외처리란 프로그램 실행 중 발생하는 오류(Exception)이 발생하였을 때, 프로그램이 강제 종료되지 않고 정상적으로

    처리될 수 있도록 하는 방법

 


 

 

예외처리를 위한 try-catch-finally 문

 

 

•  try 문 안의 코드에서 예외(Exception) 이 발생하면 catch문으로 이동

•  finally 문은 예외(Exception)의 발생여부와 상관없이 무조건 실행되어야 하는 코드를 작성하며 없는 경우에는 생략도 가능

 

try {

// 예외가 발생할 수 있는 코드
// 예외가 발생하지 않는다면, 블록의 시작부터 끝까지 코드가 실행됨

} catch {

// try 블록에서 예외(Exception)이 발생하였을 때, 이를 처리하기 위한 코드
// 예외를 처리 혹은 무시 가능함

} finally {

// 예외(Exception)이 발생하더라도 반드시 실행되어야 하는 코드
// try 블록이 종료되면 실행됨

}

 

 


 

 

Runtime Exception 과 Checked Exception

 

 

•  Runtime Exception

-  일반적으로 코딩 실수로 인해서 발생하는 가벼운 예외

-  프로그램 실행중인 시점에 발생

-  대표적인 예 : NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException 등

 

 

•  Checked Exception

-  외부 시스템과의 상호작용으로 인해 발생하는 비교적 심각한 예외

-  컴파일 시점에 발생

-  반드시 try - catch 문 혹은 메서드에 throws 키워드를 사용하여 예외처리를 해줘야 함

-  대표적인 예 : FileNotFoundException, IOException, SQLException, ClassNotFoundException 등

 

 

 

 

 

반응형
Comments