13

「デフォルト」句があるため、Java switchステートメントがnullを処理できないのはなぜですか?

たとえば、次のようなものがある場合

   switch(value){
     case VAL1: do_something1(); break;
     case VAL2: do_something2(); break;
     default: do_something3(); 
   }

null などの他の値を「デフォルト」で処理するべきではありませんか?

4

4 に答える 4

1

SWITCH文字列やその他のデータ型は使用できませんnull。この動作は Java 7 で変更され、文字列の切り替えが可能になりました。

詳細については、この質問を参照してください。

ストリングをオンにできないのはなぜですか?

于 2013-11-12T14:12:36.853 に答える