엣지 케이스: NullPointerException
가능한 모든 엣지 케이스 중에서도, 객체가 아직 설정되지 않은 null 변수와 관련된 케이스는 특히 자주 개발자를 곤란하게 만들어요. 누군가 변수를 초기화하지 않았거나, 객체가 제대로 생성되지 않았거나, 웹사이트 폼을 잘못 입력했거나 하는 등 다양한 이유로 발생할 수 있죠. 사례는 정말 많습니다.
Java에서는 null 변수에 대해 메서드를 호출하면 NullPointerException이 발생해요.
이 연습 문제에서는 제공된 코드에서 NullPointerException이 발생하도록 해 보세요.
이 연습은 강의의 일부입니다
Java 테스트 소개
연습 안내
name에 대해 메서드를 호출해NullPointerException이 발생하도록 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
public class NullPointer {
private static String name;
public static void main(String[] args) {
// Call a method on name that will throw a NullPointerException
System.out.println("My name has " + name.____() + " characters.");
}
}