例外処理
問題一覧
1
例外処理はトラブルが発生したときにどのように対処すべきかを記述した処理のこと。
2
例外が発生する可能性がある処理をtryブロックで括り、例外が発生した時の処理をcatchブロックで記述する。 Try{ //例外が発生する可能性がある処理 }catch(例外クラス型 変数){ //例外が発生した時の処理}
3
finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行される。 Try→finally・・・例外が発生しない場合 Try→catch→finaly・・・例外が発生した場合
4
複数のcatchブロックがある場合、どちらの例外が先にキャッチされるか確認する。
5
catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは必ず実行される。
6
catchブロックとfinallyブロックの両方がreurnで値を返す場合はfainallyが優先される。
7
tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できる。
8
複数のtry-catchがネストしている場合、例外を受け取るのはその例外に対応したもっとも近いcatchブロック。
9
try-with-resourcesでは、例外処理よりも先にリソースの解放が行われる
10
存在しない要素を取り出そうとした例外
11
要素外アクセスをした際の例外
12
文字列の範囲外アクセスを表す例外クラス
13
参照型変数にnull値が格納されいる時に、参照型変数への参照を示す。 (例)nullに対してメソッドを呼び出すようなコードを記述した場合
14
継承関係や実現関係にないクラスにキャストしようとする
15
引数に不正な値が渡されたことを示す。
16
再帰呼び出しされスタック領域が足りなくなりそうになるとプログラムを終了させる
17
変更不可能なコレクションの操作がサポートされていないことを示す 例)変更できないコレクションに対し、追加・更新・削除を実行したとき
18
tryブロックは1つしか記述できない
19
省略することが可能 複数書くことが可能(到達不可能なコードであるとコンパイルエラーが発生する)
20
finallyブロックは1つしか書けない
21
最も近いcatchブロックが例外スローを受け取る
22
例外を意図的に起こすことが出来る処理のこと。
23
メソッド内でスローする可能性のある例外を宣言する処理のこと。
Javaの基礎
Javaの基礎
TAIGA HANAWA · 8問 · 1年前Javaの基礎
Javaの基礎
8問 • 1年前演算子と判定構造
演算子と判定構造
TAIGA HANAWA · 12問 · 1年前演算子と判定構造
演算子と判定構造
12問 • 1年前制御構造
制御構造
TAIGA HANAWA · 15問 · 1年前制御構造
制御構造
15問 • 1年前配列の操作
配列の操作
TAIGA HANAWA · 13問 · 1年前配列の操作
配列の操作
13問 • 1年前インスタンスとメソッド
インスタンスとメソッド
TAIGA HANAWA · 18問 · 1年前インスタンスとメソッド
インスタンスとメソッド
18問 • 1年前クラスの継承・インターフェース・抽象クラス
クラスの継承・インターフェース・抽象クラス
TAIGA HANAWA · 15問 · 1年前クラスの継承・インターフェース・抽象クラス
クラスの継承・インターフェース・抽象クラス
15問 • 1年前データ型
データ型
TAIGA HANAWA · 8問 · 1年前データ型
データ型
8問 • 1年前ラムダ式
ラムダ式
TAIGA HANAWA · 12問 · 1年前ラムダ式
ラムダ式
12問 • 1年前API
API
TAIGA HANAWA · 28問 · 1年前API
API
28問 • 1年前AI基礎
AI基礎
TAIGA HANAWA · 43問 · 1年前AI基礎
AI基礎
43問 • 1年前モジュール
モジュール
TAIGA HANAWA · 12問 · 1年前モジュール
モジュール
12問 • 1年前上級アドミニストレータ
上級アドミニストレータ
TAIGA HANAWA · 9回閲覧 · 238問 · 1年前上級アドミニストレータ
上級アドミニストレータ
9回閲覧 • 238問 • 1年前SalesClouldコンサルタント
SalesClouldコンサルタント
TAIGA HANAWA · 60問 · 1年前SalesClouldコンサルタント
SalesClouldコンサルタント
60問 • 1年前問題一覧
1
例外処理はトラブルが発生したときにどのように対処すべきかを記述した処理のこと。
2
例外が発生する可能性がある処理をtryブロックで括り、例外が発生した時の処理をcatchブロックで記述する。 Try{ //例外が発生する可能性がある処理 }catch(例外クラス型 変数){ //例外が発生した時の処理}
3
finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行される。 Try→finally・・・例外が発生しない場合 Try→catch→finaly・・・例外が発生した場合
4
複数のcatchブロックがある場合、どちらの例外が先にキャッチされるか確認する。
5
catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは必ず実行される。
6
catchブロックとfinallyブロックの両方がreurnで値を返す場合はfainallyが優先される。
7
tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できる。
8
複数のtry-catchがネストしている場合、例外を受け取るのはその例外に対応したもっとも近いcatchブロック。
9
try-with-resourcesでは、例外処理よりも先にリソースの解放が行われる
10
存在しない要素を取り出そうとした例外
11
要素外アクセスをした際の例外
12
文字列の範囲外アクセスを表す例外クラス
13
参照型変数にnull値が格納されいる時に、参照型変数への参照を示す。 (例)nullに対してメソッドを呼び出すようなコードを記述した場合
14
継承関係や実現関係にないクラスにキャストしようとする
15
引数に不正な値が渡されたことを示す。
16
再帰呼び出しされスタック領域が足りなくなりそうになるとプログラムを終了させる
17
変更不可能なコレクションの操作がサポートされていないことを示す 例)変更できないコレクションに対し、追加・更新・削除を実行したとき
18
tryブロックは1つしか記述できない
19
省略することが可能 複数書くことが可能(到達不可能なコードであるとコンパイルエラーが発生する)
20
finallyブロックは1つしか書けない
21
最も近いcatchブロックが例外スローを受け取る
22
例外を意図的に起こすことが出来る処理のこと。
23
メソッド内でスローする可能性のある例外を宣言する処理のこと。