質問: switch文の中に、throws new exception();を書くとコンパイルエラーになる 以下のようなswitch文で、 default:内の、throws new exception(); の処理部分で 「式の開始部分が不正です」というコンパイルエラーになってしまいます。 書き方が間違っているのでしょうか? default:の場合に、throws new exception(); の処理を行いたいのですが どのように書けば、エラーにならないのか教えて下さい。 -------------------------------- switch (number) { case 0: //処理 break; case 1: //処理 break; default: throws new exception(); } --------------------------------
回答: try {~} catch( ){~} 構文をつけましょう。 try { // ここにコードを記述 }catch(exception e){ } とすれば、とりあえず回避できると思います。