Je travaille en Java.
Je configure généralement certains objets en tant que tels:
public class Foo {
private SomeObject someName;
// do stuff
public void someMethod() {
if (this.someName != null) {
// do some stuff
}
}
}
La question est la suivante: est- someName
ce que dans cet exemple équivaut à null
, comme dans je peux reliably for all objects
supposer que les objets non initialisés de vérification de null seront précis?
la source
char
,? Je peux fairechar test;
mais paschar test = null;
null
àchar
parce qu'il est un type primitif. Vous ne pouvez pas non plus faire à l'char test;
intérieur d'une méthode sans l'affectertest
plus tard. Vous pouvez le fairechar test='a'
si vous le souhaitez ou le laisser commechar test;
dans une déclaration de membre pour obtenir la valeur par défaut de'\0'
.Si une
Object
référence a été déclarée mais non instanciée, sa valeur estnull
.la source
null
aimer un champ d'instance?la source