ヤマムギ

growing hard days.

*

Java SE 7 Silver対策勉強をしながらメモ 2015/2/6

      2015/03/29


本日は例外の続き。
これで参考書の章立てはとりあえず終了!!
明日からは模試と練習問題をやりまくるべし!!

いつものごとくマークダウンで記載したのでそのままJetpack Markdownにお任せでアップします。

コンパイラによってチェックされる = 例外処理が必須

  • RuntimeExceptionとそのサブクラスを除くExceptionクラスとそのサブクラスが、コンパイラによってチェックされる例外(例外処理が必須)

主なRuntimeExceptionのサブクラス(例外処理任意)

  • AirthmeticException – ゼロ割
  • ArrayIndexOutOfBoundsException – 配列範囲外
  • ClassCastException – クラスキャスト
  • NullPointerException – null参照変数のメソッド実行
  • NumberFormatException – 文字列を整数変換
  • IllegalArgumentException – 不正な引数

RuntimeExceptionとサブクラスを除いた主なExceptionのサブクラス(例外処理必須)

  • ClassNotFoundException – クラスをロードできない
  • FileNotFoundException – 対象ファイルがない
  • IOException – 入出力関連

複数キャッチのExceptionクラス継承関係に注意!!!

  • 複数のcatchブロックを定義するときは下位にサブクラスを書くとコンパイルエラー
  • 上位がスーパークラスだとそこでキャッチして到達出来ないコードになるから

Exceptionクラスのコンパイルエラーの例としてはいささか強引だが

  • これはコンパイルエラー

  • コンパイルするための例1

}
}
[/crayon]

  • コンパイルするための例2

throws指定されたメソッドの呼出し

  • method()にthrows Exceptionを指定しているためコンパイルエラー
  • 9行目をtry~catchで例外処理を定義するか、mainメソッドにthrows Exceptionを指定するとコンパイル出来る

きれいごとでも理想的な解答を選択した方が良い!!

  • APIドキュメントを読むなど!!

2つ選択するとかちゃんと読む!!

  • 問題が何を求めているかを落ち着いてちゃんと読む!!

最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

i

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

 - Java, study , ,

ad

ad

  関連記事

「第14回RxTStudy(Redmine勉強会)」に行ってきました

土曜日の真っ昼間に半分以上が初参加者さんで80席が満席。 それだけRedmine …

EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました

EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました。 ECサ …

Java SE 7 Silver対策勉強をしながらメモ 2015/2/5

本日は例外。 いつものごとくマークダウンで記載したのでそのままJetpack M …

「自ら修羅の道を作り、修羅場を楽しみ、自内外に変化を起こし続ける」(『ソフトウェアファースト』読書感想)

「ソフトウェア・ファースト あらゆるビジネスを一変させる最強戦略」を読みました。 …

「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきました

「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきまし …

Oracle Java SE7 Silverを受験してみて

受験の目的 Goldの前提条件だから Gold資格を取得する目的は技術レベルを理 …

Alexa Day 2018で「kokexaの話」を聞いてきました

スピーカーはサバワ坂本さん これは、私、山下の勝手な印象とか思い込みですが、坂本 …

AWS Summit 2016 Tokyoに参加してきました (前日 ~ Day1)

AWS Summit 2016 Tokyoにて、セッション聴講、ブース展示拝見、 …

LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (3)Lambdaからkintoneへレコードを登録する

作る部分 Lambdaからkintoneへレコードを登録する部分を作成します。 …

Pepper 開発 ワークショップ初級~中級~番外編に1日で一気に参加した

Pepperの開発方法が知りたかったので、Pepperアトリエ秋葉原 with …