Replies: 2 comments
-
|
Error는 시스템에 비정상적인 상황이 발생한 경우를 말합니다. 주로 JVM에서 발생하는 것 이며, 예외와 반대로 이를 애플리케이션 코드에서 잡을 수 없습니다. 예시로는 OutOfMemoryError, StackOverFlow 등이 있습니다. Exception은 입력값에 대한 처리가 불가능하거나, 프로그램 실행 중에 참조값이 잘못 된 경우 등 정상적인 프로그램 흐름을 어긋나는 경우를 말합니다. 자바에서는 예외를 개발자가 미리 예측하여 직접 핸들링 할 수 있습니다. 또한 예외는 CheckedException과 UncheckedException으로 구분할 수 있습니다. |
Beta Was this translation helpful? Give feedback.
-
|
Checked Exception은 애플리케이션이 예상하고 복구해야 하는 예외입니다. 이러한 예외는 개발자가 반드시 catch 하거나 메서드 시그니처에서 선언하여 처리해야 합니다. Unchecked Exception은 애플리케이션의 결함이나 애플리케이션이 일반적으로 예상하거나 복구할 수 없는 상황을 나타내는 예외입니다. 이 예외는 메서드 시그니처에서 포착하거나 선언할 필요가 없습니다. �Error와 Exception의 차이점으로 error는 일반적으로 복구할 수 없는 심각한 문제를 나타내는 반면, Exception는 애플리케이션 코드 내에서 잠재적으로 처리 및 복구할 수 있는 조건을 나타냅니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
+ 언제 Checked Exception을 쓰고 언제 Unchecked Exception을 써야 할까?
+ Error와 Exception의 차이
Beta Was this translation helpful? Give feedback.
All reactions