Java2 [Java 자바] 체크 예외와 언체크 예외(Checked Exception, Unchecked Exception) 1 예외(Exception)와 에러(Error)의 차이1.1 예외(Exception)예외(Exception)는 프로그램에서 발생할 수 있는 예상 가능한 문제를 나태낸다.예외는 프로그램이 실행 중에 처리할 수 있고 복구할 수 있는 문제이다.개발자는 try-catch 블록으로 예외를 적절하게 처리하고 정상적인 흐름으로 돌아갈 수 있다.1.2 에러(Error)에러(Error)는 심각한 문제를 나타내고, 일반적으로 프로그램이 복구할 수 없는 상황이다.에러는 주로 JVM(Java Virtual Machine)에서 발생하며, 메모리 부족이나 스택 오버플로우 등이 있다.일반적으로 개발자는 try-catch같은 것으로 이를 직접 처리할 수 없다. 발생 시 프로그램이 종료된다.1.3 Throwable 클래스 구조Java.. 2024. 11. 14. [Java 자바] finally는 반드시 실행된다. try, catch, finally 구조try 블록예외가 발생할 가능성이 있는 코드를 포함.catch 블록try 블록에서 예외가 발생할 경우 그 예외를 처리하는 코드를 포함.finally 블록예외 발생 여부와 상관없이 try 블록 이후에 반드시 실행되는 코드를 포함.try나 catch에서 return할 경우 finally 코드finally 블록은 어떠한 경우에도 try나 catch의 코드를 수행한 후에 반드시 수행된다.try에서 발생한 예외 중에 catch에서 잡지 않은 예외가 있는 경우finally 블록을 실행한 후에 상위 호출자에게 예외를 전파한다.catch에서 예외가 발생할 경우finally 블록을 실행한 후에 상위 호출자에게 예외를 전파한다.finally 코드가 수행되지 않는 경우finally 코.. 2024. 11. 10. 이전 1 다음