예외처리 2

Java의 Error와 Exception 차이점

Java에서 Error와 Exception은 모두 실행 중 발생할 수 있는 문제지만, 그 개념과 처리 방식이 다릅니다.이번 글에서는 Error와 Exception의 차이점과 예제 코드를 통해 이를 자세히 살펴보겠습니다. 1. Error와 Exception 개념Java에서 발생하는 실행 오류는 크게 두 가지로 나뉩니다.Error : 시스템 레벨에서 발생하는 치명적인 오류 (프로그램 복구 불가능)Exception : 프로그램 실행 중 발생하는 예외 상황 (개발자가 처리 가능)이 둘은 모두 Throwable 클래스를 상속받습니다.🔹 Throwable 클래스 계층 구조java.lang.Throwable ├── java.lang.Error (복구 불가능) └── java.lang.Exception ..

백엔드 2025.02.15

[자바/JAVA] Null Pointer Exception (NPE)

Java 개발을 하면서 가장 흔히 접하는 예외 중 하나가 바로 **Null Pointer Exception (NPE)**입니다. 이번 글에서는 NPE의 개념, 원인, 예제, 해결 방법, 그리고 방지하는 방법까지 자세히 살펴보겠습니다.1. Null Pointer Exception이란?**Null Pointer Exception (NPE)**은 Java에서 null 값을 참조하려고 할 때 발생하는 런타임 예외입니다. 즉, null인 객체에 대해 메서드를 호출하거나 필드에 접근하려고 하면 NullPointerException이 발생합니다.NPE는 java.lang.NullPointerException 클래스를 통해 제공되며, 체크 예외(Checked Exception)가 아닌 **런타임 예외(Runtime E..

백엔드 2025.02.08