例外という語彙
Javaの例外を使ってると(他の言語は知らないが)、例外って要するに、その例外の原因を示す一種の語彙じゃん、って思えてくる。
- NullPointerException
- nullのせいでうまくいきませんでした
- IllegalArgumentException
- 変な引数指定すんな
- OutOfBoundsException
- 範囲外だったぞ!こんチクショウ
- RuntimeException、AssertionError
- コーディングミスってんじゃねーよプギャー
- IllegalStateException
- その手順違うから… もっとやさしく扱ってよ…
- OutOfMemoryError
- もうおぼえきれナイ…
- ArithmeticException
- そんな計算できるか!
- NotImplementedException
- 実装してません。ってか呼ばないで!
- IllegalAccessException
- そ、そこは触っちゃらめえ!
そう。例外は語彙だ。