if(a=1){
}
当a=null的时候,会报错,为什么呀?
是不是每一个判断都要先判断a是否等于null?
String a=null;
if (a.equals("")) {
System.out.println(1);
}
黄舟2017-04-18 10:11:58
まず、if 条件文 if(a=1){} の書き方が間違っています。if(a==1){}
次に、String の参照型 a が次の場合です。空の場合、 a のメソッドを呼び出すと null ポインタがスローされます
こう書くと a が null でないことを判定する必要がある a が null でないことを判定する操作を書きたくない場合は
と書くことができます。 リーリー天蓬老师2017-04-18 10:11:58
a=1 の構文は何ですか?
a が String 型の場合;
a= "1";
a が int 型の場合;
a = 1;
If aはint型、int型はnullを持たない
nullはStringのみ判定可能