1. 학습
  2. /
  3. 강의
  4. /
  5. Javaにおけるデータ型と例外処理

Connected

연습 문제

エラーを修正する

Java の世界では、エラーは深刻な問題です。環境要因など自分では制御できない理由で発生することもあれば、私たちが書いた不適切なコードが Error を引き起こすこともあります。この演習では、終了せずに Error(具体的には StackOverflowError)を発生させるアプリケーションを観察し、修正します。実際に Error を見ることで、今後の識別に役立ちます。例外と異なり、エラーは try-catch や throws で処理することはできません。

지침

100 XP
  • まずサンプルコードをそのまま実行します。cycles の値が変化しないため、呼び出しが無限ループになり、アプリケーションが失敗して StackOverflowError が発生します。
  • StackOverflowError を確認したら、doWork の呼び出しで cycles に + 1 を加えます。値が変化することで、呼び出しの無限ループが止まります。
  • もう一度コードを実行し、アプリケーションが正常に動作して StackOverflowError を回避できることを確認します。