ブックマーク / murayama.hatenablog.com (2)

  • IllegalArgumentException IllegalStateExceptionの使い方 - Murayama blog.

    IllegalArgumentException IllegalStateExceptionの使い方についてまとめます。 IllegalArgumentException パラメータ値が不適切 メソッドのパラメータ(引数)が不正だった場合にスローする例外クラスです。 例えば、 public void introdue(String address){ みたいなメソッドがあるとします。 さらに引数addressの仕様として「文字列桁数は16桁まで」と決まっている場合、以下のようにコーディングします。 public void introdue(String address){ if(address.length() > 16){ throw new IllegalArgumentException("addressが16桁を超えています。"); } // 処理 } 引数がnullの場合 上記の

    IllegalArgumentException IllegalStateExceptionの使い方 - Murayama blog.
  • 意図的に例外を無視するとき - Murayama blog.

    その昔、会社の小技天下一武道会*1で使ったネタです。 Javaとかのプログラムで検査例外をcatchする、 んだけど、 catchした例外を意図的に無視する、みたいなケースがたまにあります。 class Main { public static void main(String[] args) { try{ // 何か例外が発生するかもしれないコード // ... }catch(Exception e){ // 何もしない } } } みたいなコードのcatch節の話です。 }catch(Exception e){ // 何もしない } こんなふうにコメントを書くことで、 例外に対して何もしない、ということを明示してるのは良い例です。 #書籍っぽく言うなら、良いプラクティスです。みたいな。 プログラミング経験の少ない人は、 }catch(Exception e){ } とコメントを書かなか

    意図的に例外を無視するとき - Murayama blog.
  • 1