Maison >Problème commun >Quelle est la cause de l'exception du pointeur nul ?
Les raisons de l'exception du pointeur nul : 1. Le nouvel objet n'est pas instancié, ou un objet vide est interrogé dans la base de données 2. Lorsque l'objet est nul, la méthode appartenant à l'objet est appelée ou ; causé par les variables membres.
L'environnement d'exploitation de cet article : système Windows 10, ordinateur thinkpad t480.
Causes de l'exception de pointeur nul
1. Le nouvel objet que vous avez créé n'est pas instancié, ou vous accédez à la base de données pour interroger un objet vide, qui est un pointeur nul
2. Exception de pointeur nul NullPointer est simplement provoqué par l'appel de méthodes ou de variables membres appartenant à l'objet lorsque l'objet est nul
Solution :
Il est possible d'appeler quand une variable est vide, il est préférable de porter un jugement non vide.
Introduction à l'extension associée :
Null est une valeur réservée dans les calculs, utilisée pour indiquer que le pointeur ne fait pas référence à un objet valide. Les programmes utilisent souvent des pointeurs nuls pour représenter des conditions, telles que la fin d'une liste de longueur inconnue ou le fait qu'une opération n'a pas été effectuée ; cette utilisation de pointeurs nuls peut être comparée à la valeur Nothing dans les types nullable et option.
Les pointeurs nuls ne doivent pas être confondus avec les pointeurs non initialisés : un pointeur nul est garanti d'être comparé à n'importe quel pointeur vers un objet valide. Cependant, selon le langage et l'implémentation, les pointeurs non initialisés peuvent ne pas avoir de telles garanties. Il peut être égal à un autre pointeur valide ; ou il peut être comparé à un pointeur nul. Il peut faire deux choses à des moments différents.
Le caractère nul est généralement représenté comme une séquence d'échappement dans un caractère de chaîne de code source ou une constante de caractère. Dans de nombreuses langues, il ne s'agit pas d'une séquence d'échappement unique, mais d'une séquence d'échappement octale, le seul chiffre octal étant donc 0 ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!