Tout d'abord, vous avez mal écrit l'instruction conditionnelle if if(a=1){}. Elle doit être écrite comme if(a==1){} Deuxièmement, si le type de référence a de String est. vide, si l'appel de la méthode de a lancera le pointeur nul
String a=null;
if (a.equals("")) {
System.out.println(1);
}
Si vous écrivez comme ceci, vous devez déterminer que a n'est pas nul. Si vous ne voulez pas écrire l'opération consistant à déterminer que a n'est pas nul, vous pouvez l'écrire comme
Ce qui est écrit entre parenthèses dans l'instruction if est une expression de jugement, le résultat est vrai ou faux, et le a=1 que vous avez écrit est une expression d'affectation
Tout d'abord, vous avez mal écrit l'instruction conditionnelle if if(a=1){}. Elle doit être écrite comme if(a==1){}
Deuxièmement, si le type de référence a de String est. vide, si l'appel de la méthode de a lancera le pointeur nul
Si vous écrivez comme ceci, vous devez déterminer que a n'est pas nul. Si vous ne voulez pas écrire l'opération consistant à déterminer que a n'est pas nul, vous pouvez l'écrire comme
.Quelle est la syntaxe de
a=1 ?
Si a est de type String;
a= "1";
Si a est de type int;
a = 1;
Si a est de type int, le type int n'a pas null
null ne peut juger que String
Ce qui est écrit entre parenthèses dans l'instruction if est une expression de jugement, le résultat est vrai ou faux, et le a=1 que vous avez écrit est une expression d'affectation
Le type entre parenthèses est bool, le vôtre est une mission