자바에서 가장 많이 만나본 NullPointerException의 원인과 해결 방법을 알아보자. 1. NullPointerException 원인 NullPointerException은 실제 값이 아닌 null을 가지고 있는 객체/변수를 호출할 때 발생하는 예외이다. String a = null; //1 a.indexOf(1); String str = null; //2 System.out.println(str.toString()); 1. null인 변수 a에 점(.)으로 객체 변수에 접근할 때(내용을 참조할 때) 변수 a는 아무것도 가리키지 않는 상태인데 내부 내용에 접근하려 하니까 오류가 난다. 2. null에는 toString이 없기 때문이다. 진짜 문제는 코드를 짜다보면 해당 변수에 null이 들어있..