Java silver 1ヶ月取得する為の勉強 9日目

Java silver 1ヶ月取得する為の勉強 9日目

・2.0時間勉強

徹底攻略Java SE 8 Silver問題集 第8章 例外の処理

勉強内容

 

 

覚えていくリスト 

 

Error系例外

OutOfMemoryError
→ガベージ・コレクタが稼働しても使用可能なメモリをこれ以上確保できないメモリ不足時に発生

StackOverflowError
→アプリケーションでの再帰の回数が多すぎる場合に発生

Exception系例外

ArrayIndexOutOfBoundsException

→不正なインデックスで要素にアクセスしようとした場合に発生
ClassCastException

→参照変数において間違ったキャストを行った場合に発生
ArithmeticException

→際数をゼロで除算した場合に発生
NullPointerException

→nullが代入されている参照変数に対して、メソッド呼び出しをした場合に発生
NumberFormatException

→整数で表せない文字列を整数に変更しようとした場合に発生


RuntimeException系例外

IOException

→入出力を行う場合に発生
FileNotFoundException

→ファイル出力において、目的のファイルがなかった場合に発生

間違いやすいリスト

ArryIndexOutOfBoundsException
→要素外にアクセスした場合の例外


IndexOutOfBoundsException
→存在しない要素を取り出そうとした時の例外


ClassCastException
→継承関係や実現関係にないクラスをキャストしようとする場合


lllegalArgumentException
→利用される側のオブジェクトが不正な引数を渡されたことを、利用する側のオブジェクトに通知するための例外

staticイニシャライザ
→クラスを呼び出すときに一度だけ呼び出される初期化ブロック
※ここでエラーが発生すると、ExceptionlnlnitalizeError

ヒープメモリがいっぱいになった時のエラー

→OutOfMemoryError


合計勉強時間:14.5時間