관리 메뉴

Life goes slowly...

[Java] java.lang.NullPointerException 원인 그리고 해결방법 본문

프로그래밍/Java

[Java] java.lang.NullPointerException 원인 그리고 해결방법

빨강소 2020. 10. 14. 16:39
728x90
반응형

 

 

java.lang.NullPointerException은 프로그래밍 코딩중에 자주 발생되는 오류중에 하나입니다. 기본적인 오류이기에 원인을 확실하게 알고 해결해야 오류 발생을 방지할수 있습니다.

 

Java의 오류인 java.lang.NullPointerException이란 Null 값으로 인하여 발생되는 Runtime Exception입니다.

Java 프로그래밍 개발 중에 가장 자주 발생하거나 볼 수 있는 오류 중 하나가 [ java.lang.NullPointerException ]입니다. Java 프로그램 언어 코딩 중에 가장 기본적인 문제이기도 하지만 실수로도 발생할 수도 있는 오류입니다.

 

출처 : docs.oracle.com

 

java.lang.NullPointerException 원인

java.lang.NullPointerException이 발생되는 가장 큰 원인은 Java 프로그래밍에서 사용할 객체를 생성한 후에 인스턴스를 생성하지 않은 상태에서 Null 오브젝트를 사용하려고 할 때에 발생됩니다.

 

java.lang.NullPointerException 해결 방법

Java 프로그래밍의 java.lang.NullPointerException 제일 중요한 해결 방법은 방어의 코드를 작성하는 게 제일 좋습니다. 방어 코드로는 try~catch 구문을 사용하여 java.lang.NullPointerException의 예외 처리를 하고 null 인지 비교하는 코드 작성을 하는 게 좋습니다.

Null 파라미터를 넘기지 않고 파생 오류 처리가 발생하지 않게 Null 파라미터를 넘기지 않는 방법도 해결 방법 중 하나입니다.

 

728x90
반응형
Comments