Die Gründe für die Nullzeiger-Ausnahme: 1. Das neue Objekt wird nicht instanziiert oder ein leeres Objekt wird in der Datenbank abgefragt. 2. Die Methode oder Mitgliedsvariable, die dem Objekt gehört, wird aufgerufen, wenn das Objekt null ist.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Thinkpad T480-Computer.
Ursachen für eine Nullzeiger-Ausnahme
1. Das von Ihnen erstellte neue Objekt wird nicht instanziiert, oder Sie gehen zur Datenbank, um ein leeres Objekt abzufragen, das ein Nullzeiger ist Objekt
Lösung, die durch den Aufruf einer Methode oder Mitgliedsvariablen verursacht wird, die dem Objekt gehört, wenn es null ist:
Wenn Sie eine Variable aufrufen, die möglicherweise null ist, ist es am besten, ein Urteil ungleich Null zu fällen.
Einführung in die entsprechende Erweiterung:
Null ist ein reservierter Wert in Berechnungen, der angibt, dass der Zeiger nicht auf ein gültiges Objekt verweist. Programme verwenden häufig Nullzeiger, um Bedingungen darzustellen, z. B. das Ende einer Liste unbekannter Länge oder die Tatsache, dass eine Operation nicht ausgeführt wurde. Diese Verwendung von Nullzeigern kann mit dem Nothing-Wert in Nullable- und Optionstypen verglichen werden.
Nullzeiger sollten nicht mit nicht initialisierten Zeigern verwechselt werden: Ein Nullzeiger wird garantiert mit jedem Zeiger auf ein gültiges Objekt verglichen. Abhängig von der Sprache und Implementierung verfügen nicht initialisierte Zeiger jedoch möglicherweise nicht über solche Garantien. Er kann einem anderen gültigen Zeiger entsprechen oder einem Nullzeiger entsprechen. Es kann zwei Dinge zu unterschiedlichen Zeiten tun.
Das Nullzeichen wird normalerweise als Escape-Sequenz in einem Quellcode-String-Zeichen oder einer Zeichenkonstante dargestellt. In vielen Sprachen handelt es sich nicht um eine einzelne Escape-Sequenz, sondern um eine oktale Escape-Sequenz, wobei die einzelne oktale Ziffer 0 ist.
Das obige ist der detaillierte Inhalt vonWas ist die Ursache einer Nullzeiger-Ausnahme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!