[JAVA] C'est juste maintenant, mais c'est gluant

Qu'est-ce qui est tiède?

À l'exception de NullPointerException, qui vous accompagnera pour le reste de votre vie si vous avez affaire à Java Abrégé en NPE, etc. outre-mer Celui qui se produit lorsque vous essayez de faire référence à un type de référence lorsqu'il n'y a aucune valeur à laquelle faire référence

Si vous connaissez le tiède, vous pouvez connaître le type de référence

Type de référence

Un type de référence est un type qui a l'adresse de la mémoire qui contient la valeur réelle à l'intérieur de la variable. Par exemple Chaîne x =" A " A ce moment, ce qui est réellement stocké dans x est l'adresse dans la mémoire de "A". En d'autres termesx = 0001 0001 =" A "` Ça ressemble à ça.

Chômeur avec adresse non précisée

Au fait, pourquoi cela arrive-t-il enfin? L'état nul signifie que l'adresse de la variable x n'est pas définie. x = null Puis x = indéfini 0001 =" A " ` Dans un état où vous ne savez pas où se trouvent les données réelles, s'il y a ou non des données dans la mémoire À ce stade, si vous essayez d'utiliser x, vous obtiendrez une sensation visqueuse comme "Hé, je ne connais pas l'adresse ~> <". En d'autres termes, NullPointerException, c'est comme essayer de rencontrer un chômeur avec une adresse non spécifiée mais sans adresse.

Recommended Posts

C'est juste maintenant, mais c'est gluant
C'est juste maintenant, mais une collection de commandes qui apparaissent fréquemment dans Rails
Ce n'est pas "else if" mais "else" et "if"