Heim > Java > javaLernprogramm > Hauptteil

NullPointerException

(*-*)浩
Freigeben: 2019-07-29 10:17:57
Original
10055 Leute haben es durchsucht

NullPointerException ist die Abkürzung für java.lang.NullPointerException. Es handelt sich um eine Ausnahmeklasse in der Java-Sprache und befindet sich im Paket java.lang. Die übergeordnete Klasse ist java.lang.RuntimeException. Diese Ausnahme muss im Quellprogramm nicht abgefangen und behandelt werden.

NullPointerException

Diese Ausnahme wird ausgelöst, wenn eine Anwendung versucht, null dort zu verwenden, wo ein Objekt erwartet wird. (Empfohlenes Lernen: Java-Video-Tutorial)

Rufen Sie die Instanzmethode des Nullobjekts auf:

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    
         
    }
}
Nach dem Login kopieren

Die Anwendung löst eine NullPointerException aus Instanz der Klasse, die andere illegale Verwendungen von Nullobjekten angibt.

Fast jeder ist auf Java-Nullzeigerfehler gestoßen. Auch Java-Beamte sind sich dieses Problems bewusst und haben daher die OPtional-Klasse in Java 8 speziell zur Lösung des Sicherheitsproblems von Null eingeführt.

Daher müssen wir sehr vorsichtig sein und aktiv nach Null suchen, wenn das Objekt möglicherweise leer ist. Andernfalls wartet NullPointerException auf uns.

Weitere technische Artikel zum Thema Java finden Sie in der Spalte Java-Entwicklungs-Tutorials.

Das obige ist der detaillierte Inhalt vonNullPointerException. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage