• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:switch文の中に、throws new Exception();を書くとコンパイルエラーになる)

switch文内にthrows new Exception()を書くとコンパイルエラーになるのはなぜか

このQ&Aのポイント
  • switch文内にthrows new Exception()を書くと「式の開始部分が不正です」というコンパイルエラーになる。
  • default:の場合にthrows new Exception()の処理を行いたい場合、書き方が間違っている可能性がある。
  • エラーを回避するには、default:内では例外をスローせず、別の処理方法を考える必要がある。

質問者が選んだベストアンサー

  • ベストアンサー
  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.2

try {~} catch( ){~} 構文をつけましょう。 try { // ここにコードを記述 }catch(Exception e){ } とすれば、とりあえず回避できると思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.1

throw では?

kawaen
質問者

補足

ご回答ありがとうございます。 throw に変えても、「Try節がありません」というコンパイルエラーが出ます・・。

すると、全ての回答が全文表示されます。

関連するQ&A