Javaのよくある例外の原因と対処法

Javaのよくある例外の原因と対処法について

Javaでよくある例外の原因と対処法について書いてみました。

NullPointerException

値がnullである参照変数に対して、メソッドを呼び出したとき等に発生する例外

NullPointerExceptionが起こる原因

値が何も入っていないnullのところから、何かを取り出そうとしたりするときなどに
発生する。

NullPointerExceptionの対処法

・null状態の場合の処理をif文などを使って書いておく。

SQLException

データベースアクセスエラーまたはその他のエラーに関する情報を提供する例外

SQLExceptionが起こる原因

SQLの文章が間違っていたりするとよく発生したりします。
空白が入っているかどうかでもよく発生している気がします。

SQLExceptionの対処法

・データベースにSQL文を貼り付けてみて確認する。
・空白や文字の間違いに気をつけてチェックする。

ArrayIndexOutOfBoundsException

不正なインデックスを使って配列がアクセスされたときに発生する例外

ArrayIndexOutOfBoundsExceptionが起こる原因

配列が5つまでしかないのに、6つ目にアクセスしようとしたりすると
発生したりします。

ArrayIndexOutOfBoundsExceptionの対処法

・配列を増やしてもいいなら、増やしておく。
・配列がある範囲内にアクセスするように記述を変える。

その他の例外の一例

FileNotFoundException

存在しないファイルにアクセスしようとして失敗したときに発生する例外

NumberFormatException

文字列を数値型に変換しようとしたとき、文字列の形式が正しくない場合に発生する例外

OutOfMemoryError

メモリ領域が不足している場合に発生する例外

StackOverflowError

アプリケーションでの再帰の回数が多すぎてスタックオーバーフローが起こる場合に発生する例外

まとめ

今回書いたこと
・Javaのよくある例外の原因と対処法について。
・Javaの例外の一例について。

読まれている記事
www.hibinokoto01.com
www.hibinokoto01.com