内容の定義
- フレームワークが勝手にやってくれることも多いので、昔に比べると少なくなってきている。
- 全部カバーしているわけではない。
- エラーが起きたときになにかしなければいけないもの。
- 例外が発生したときにどうゆう振る舞いをするか定義するもの。
- プログラミングは例外が発生することを想定している。
想定を超えたものを「バグ」という。
例外処理の代表的なもの
Exception = 検査例外
「基本的にこのときになにかする必要がある」
RuntimeException = 非検査例外
「どうしようもないときに出てくる例外」
Error = エラー(例外処理はできない)
「エラーは、プログラム自体が音を上げている状態なので、何をしても効果がない場合が多い」
例外が出た場合の対処法
例外が出るのは、起動しているサーバーに出る。
Caused byに注目する!!
この中では、詳しく何が障害であったかを帰幽してくれている。
しかも、「あなたが書いたコードの何行目が間違っているよ!」とも指摘してくれる、
エラーを読み込むことは、今後の大きな技術となる。
その他の文言解説
Exception exp = new Exception();
RuntimeException exp2 = new RuntimeException();
ここで出てくる「new」とは、インスタンス生成という
throws = マインクラフト側に任せますという意味。(あなたに任せると投げているということ?😂)
スタックトレース = 実行した履歴
Caused by(重要) = 原因はなにか(サーバー内のエラーコード出力したときに現れる)
「原因例外と呼ばれる」
失敗例
そのまま実行してみたが、エラーにならなかった???
よく考えると、firewaork.textが生成されたままで、ただ単に追加してくださいという指示を出していたので、そのまま「たーまやー たーまやー」という出力になりエラーにならなかった。
課題
再度、firewaork.textファイルをMinecraftフォルダから削除し実行!!

成功!!
コメント