[개발지식] 오류

Oksun Noh·2025년 1월 10일
0

암기

목록 보기
5/5

NullPointerException

  1. Type: Java에서 가장 흔히 발생하는 런타임 오류 중 하나
  2. 원인: null 값을 참조하려 할 때 발생
// 1. 메서드를 호출하려 할 때
String name = null;
System.out.println(name.length()); // NullPointerException 발생


// 2.  객체의 필드에 접근하려 할 때
Person person = null;
System.out.println(person.name); // NullPointerException 발생


// 3. 배열의 길이에 접근하려 할 때
int[] numbers = null;
System.out.println(numbers.length); // NullPointerException 발생


// 4. 컬렉션에 요소를 추가하려 할 때
List<String> list = null;
list.add("Hello"); // NullPointerException 발생


// 5. null 값을 반환하는 메서드를 사용할 때
String text = getNullableString();
System.out.println(text.toUpperCase()); // NullPointerException 발생

public String getNullableString() {
    return null;
}

profile
저는 만두를 좋아합니다

0개의 댓글