ヤマムギ

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入門ガイド」という本を書きました。

 - Java, study , ,

ad

ad

  関連記事

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

練習問題4日目。 とりあえずひと通り終了。 317問中288問正解、90.85% …

AWS Summit 2016 Tokyoに参加してきました (Day2)

馬込は非常に良い天気です。 泊まっている部屋が2Fでしたので窓を明けると歩いてい …

JAWS-UG 関西IoT専門支部「マクニカkibo + AWS IoTハンズオン」に行ってきました、というか運営メンバーとして参加してきました

2015/12/19(土)はJAWS-UG 関西IoT専門支部の記念すべき1回目 …

AWS Expert Online at JAWS-UG首都圏エリアに参加して「Amazon EC2 スポットインスタンス再入門」を聞いてきた

AWS Expert Onlineという勉強会がありまして、AWS ソリューショ …

「関西AWSスタートアップ勉強会」に行ってきました

第2回 関西スタートアップAWS勉強会に行ってきました。 目次 akippaco …

再会の日 ~re:Union 2018 Osaka by JAWS-UG~

8/5は大阪でre:Unionでした。 「再会」と名うったこのイベントは、6月に …

JINS MEME DEVELOPER HANDS-ON #5に行ってきました

世界初、自分を見るアイウェアの「JINS MEME」のSDK勉強会に行ってきまし …

Alexaで作る受付システム(Alexa Day 2019でのブログ)

ランチタイムセッション3本目はウフルさん。 たくさんのLEDをコントロールされて …

Alexaスキル開発でデザイン・スプリントのすすめ(Alexa Day 2019でのブログ)

ランチタイムセッションの一本目はISAOさん。 以下は、気になったことのメモとか …

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …