자바

JAVA 자바 예외처리: 실행 예외(1) - NullPointerException

알통몬_ 2017. 3. 13. 10:55
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

실행 예외

 실행 예외 오로지 개발자의 경험에 의해서 예외처리 코드를 삽입해야 합니다.

실행 예외에 대한 예외 처리 코드를 넣지 않았을 경우 예외가 발생하면 프로그램은 곧바로 종료됩니다. 


NullPointerException

 자바 프로그램에서 가장 빈번하게 발생하는 실행 예외는 java.lang.NullPointerException 일 것입니다. 객체 참조가 없는 상태 => Null 값을 갖는 참조 변수로 객체 접근  연산자인 도트(.)를 사용했을 때 발생하는 것입니다. 객체가 없는데 사용하려고 하니 => 예외 발생


예제)

public class Example {

public static void main(String[] args) {

String data = null; // 변수의 값이 null이기 때문에 String 객체를 참조하고 있지 않습니다.

System.out.println(data.toString()); // 여기서 String 객체의 toString() 메서드를 호출하기 때문에 예외 발생

}

}

 

이클립스 콘솔에서는 어느 파일의 몇 번째 줄에서 어떤 에러가 발생했는지 알려줍니다.

반응형