// 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;
}