ヤマムギ

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 クラウドプラクティショナー」という本を書きました。

 - Java, study , ,

ad

ad

  関連記事

Agile Japan 2015 大阪サテライト「アジャイル開発への架け橋」に行ってきました

Agile Japan 2015 大阪サテライトに行ってきました。 具体的な目的 …

サバワさんとAlexa(Alexa Day 2019でのブログ)

ランチタイムセッション2本目はサーバーワークスさん。 以下は、気になったことのメ …

「JAWS-UG大阪 第18回勉強会 サーバーレス」の運営をしました

JAWS-UG大阪 第18回勉強会 サーバーレスを開催、運営しました〜。 事の発 …

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

目次 作る部分kintoneテンプレートからアプリを作成するアプリIDの確認とア …

Manabees Drone Experience at.OSAKA VOL.5(ドローン飛行イベント)に行ってきました

ドローン飛行イベントなるものがDoorkeeperに出てたので行ってきました。 …

Java SE 7 Silver 試験対策セミナーで模擬問題の解説をマークダウンでメモってみた

Java SE 7 Silver 試験対策セミナーに行って、模擬問題にチャレンジ …

走った!しゃべった!呑んだ!JAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子会 特別合同企画〜

先日のJAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子 …

「Botの王道:配達ピザの注文をさばくBotを2時間で開発するワークショップ@大阪」に参加しました

「Botの王道:配達ピザの注文をさばくBotを2時間で開発するワークショップ@大 …

Lotusphere 2010に行ってきました

Lotus Technical Award 2009 for Best Arch …

Developers Summit 2018 「夢は正夢〜「野球エンジニア」になるまでの歩み」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …