예외 처리

    [Java] 예외처리

    📌예외처리 예외란? 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러라고 한다. 에러에는 여러가지 종류가 아니면 컴파일 에러, 런타임 에러, 논리적 에러가 있다. 컴파일 에러: 컴파일 시에 발생하는 에러 런타임 에러: 실행 시에 발생하는 에러 논리적 에러: 실행은 되지만, 의도와 다르게 동작하는 것 그 중 런타임 에러는 에러(error)와 예외(exception) 두 가지로 구분할 수 있다. 에러는 메모리 부족(OutOfMemoryError)이나 스택오버플로우(StackOverflowError)와 같이 일단 발생하면 복구할 수 없는 심각한 오류이고, 예외는 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하..