例外処理

内容の定義

  • フレームワークが勝手にやってくれることも多いので、昔に比べると少なくなってきている。
  • 全部カバーしているわけではない。
  • エラーが起きたときになにかしなければいけないもの。
  • 例外が発生したときにどうゆう振る舞いをするか定義するもの。
  • プログラミングは例外が発生することを想定している。
    想定を超えたものを「バグ」という。

例外処理の代表的なもの

Exception = 検査例外
「基本的にこのときになにかする必要がある」

RuntimeException = 非検査例外
「どうしようもないときに出てくる例外」

Error = エラー(例外処理はできない
「エラーは、プログラム自体が音を上げている状態なので、何をしても効果がない場合が多い」

例外が出た場合の対処法

例外が出るのは、起動しているサーバーに出る。

Caused byに注目する!!
この中では、詳しく何が障害であったかを帰幽してくれている。
しかも、「あなたが書いたコードの何行目が間違っているよ!」とも指摘してくれる、

エラーを読み込むことは、今後の大きな技術となる。

その他の文言解説

Exception exp = new Exception();
RuntimeException exp2 = new RuntimeException();
ここで出てくる「new」とは、インスタンス生成という

throws = マインクラフト側に任せますという意味。(あなたに任せると投げているということ?😂)

スタックトレース = 実行した履歴

Caused by重要) = 原因はなにか(サーバー内のエラーコード出力したときに現れる)
「原因例外と呼ばれる」

失敗例

そのまま実行してみたが、エラーにならなかった???
よく考えると、firewaork.textが生成されたままで、ただ単に追加してくださいという指示を出していたので、そのまま「たーまやー たーまやー」という出力になりエラーにならなかった。

課題

再度、firewaork.textファイルをMinecraftフォルダから削除し実行!!

成功!!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次