>  기사  >  Java  >  NullPointer예외

NullPointer예외

(*-*)浩
(*-*)浩원래의
2019-07-29 10:17:5710002검색

NullPointerException은 java.lang.NullPointerException의 약어로, Java 언어의 예외 클래스입니다. 상위 클래스는 java.lang.RuntimeException입니다. 이 예외는 소스 프로그램에서 포착하여 처리할 필요가 없습니다.

NullPointer예외

이 예외는 애플리케이션이 객체가 예상되는 곳에 null을 사용하려고 할 때 발생합니다. (권장 학습: Java 비디오 튜토리얼)

null 객체의 인스턴스 메소드 호출:

class Point {
    public int x, y;
    public int getX() { 
        return x;
    }
}
 
public class TestNullPointerException {
    static Point p1;
     
    public static void main(String args[]){
         
        p1.getX(); // 此处抛出NullPointerException    
         
    }
}

애플리케이션은 NullPointerException 클래스의 인스턴스를 발생시켜 null 객체의 다른 불법 사용을 나타냅니다.

거의 모든 사람들이 Java 널 포인터 오류를 경험했습니다. Java 관계자도 이 문제를 알고 있으므로 null 보안 문제를 해결하기 위해 특별히 Java 8에 OPtional 클래스를 도입했습니다.

따라서 객체가 비어 있을 수 있는 경우 매우 주의하고 적극적으로 null을 확인해야 합니다. 그렇지 않으면 NullPointerException이 그곳에서 우리를 기다리고 있을 것입니다.

자바 관련 기술 기사를 더 보려면 Java 개발 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 NullPointer예외의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:이지엑셀다음 기사:이지엑셀