84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
if(a=1){}当a=null的时候,会报错,为什么呀?是不是每一个判断都要先判断a是否等于null?
String a=null; if (a.equals("")) { System.out.println(1); }
认证高级PHP讲师
まず、if 条件文 if(a=1){} の書き方が間違っています。if(a==1){}次に、String の参照型 a が次の場合です。空の場合、 a のメソッドを呼び出すと null ポインタがスローされます
こう書くと a が null でないことを判定する必要がある a が null でないことを判定する操作を書きたくない場合は
a=1 の構文は何ですか?a が String 型の場合;a= "1";a が int 型の場合;a = 1;If aはint型、int型はnullを持たないnullはStringのみ判定可能
if文の括弧内に書いてあるのは判定式、結果は真か偽、書いたa=1は代入式です
括弧内の型は bool です。あなたの型は割り当てです
まず、if 条件文 if(a=1){} の書き方が間違っています。if(a==1){}
リーリー次に、String の参照型 a が次の場合です。空の場合、 a のメソッドを呼び出すと null ポインタがスローされます
こう書くと a が null でないことを判定する必要がある a が null でないことを判定する操作を書きたくない場合は
と書くことができます。 リーリーa=1 の構文は何ですか?
a が String 型の場合;
a= "1";
a が int 型の場合;
a = 1;
If aはint型、int型はnullを持たない
nullはStringのみ判定可能
if文の括弧内に書いてあるのは判定式、結果は真か偽、書いたa=1は代入式です
括弧内の型は bool です。あなたの型は割り当てです