例外処理

例外処理
23問 • 1年前
  • TAIGA HANAWA
  • 通報

    問題一覧

  • 1

    例外処理とは何か

    例外処理はトラブルが発生したときにどのように対処すべきかを記述した処理のこと。

  • 2

    例外処理の基本構文

    例外が発生する可能性がある処理をtryブロックで括り、例外が発生した時の処理をcatchブロックで記述する。 Try{ //例外が発生する可能性がある処理 }catch(例外クラス型 変数){ //例外が発生した時の処理}

  • 3

    finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行されるか

    finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行される。 Try→finally・・・例外が発生しない場合 Try→catch→finaly・・・例外が発生した場合

  • 4

    複数のcatchブロックがある場合の注意点は何か

    複数のcatchブロックがある場合、どちらの例外が先にキャッチされるか確認する。

  • 5

    catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは実行されるか

    catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは必ず実行される。

  • 6

    catchブロックとfinallyブロックの両方がreurnで値を返す場合はどちらが優先されるか

    catchブロックとfinallyブロックの両方がreurnで値を返す場合はfainallyが優先される。

  • 7

    tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できるか

    tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できる。

  • 8

    複数のtry-catchがネストしている場合、例外を受け取るのはどのcatchブロックか

    複数のtry-catchがネストしている場合、例外を受け取るのはその例外に対応したもっとも近いcatchブロック。

  • 9

    try-with-resourcesでは、例外処理よりも先にリソースの解放が行われるか

    try-with-resourcesでは、例外処理よりも先にリソースの解放が行われる

  • 10

    IndexOutOfBoundsException

    存在しない要素を取り出そうとした例外

  • 11

    ArrayIndexOutOfBoundsException

    要素外アクセスをした際の例外

  • 12

    StringIndexOutOfBoundsException

    文字列の範囲外アクセスを表す例外クラス

  • 13

    NullpointException

    参照型変数にnull値が格納されいる時に、参照型変数への参照を示す。 (例)nullに対してメソッドを呼び出すようなコードを記述した場合

  • 14

    ClassCastException

    継承関係や実現関係にないクラスにキャストしようとする

  • 15

    IllegalArgumentException

    引数に不正な値が渡されたことを示す。

  • 16

    StackOverflowError

    再帰呼び出しされスタック領域が足りなくなりそうになるとプログラムを終了させる

  • 17

    UnsupportedOperationException

    変更不可能なコレクションの操作がサポートされていないことを示す 例)変更できないコレクションに対し、追加・更新・削除を実行したとき

  • 18

    tryブロックの注意事項

    tryブロックは1つしか記述できない

  • 19

    catchブロックの注意事項

    省略することが可能 複数書くことが可能(到達不可能なコードであるとコンパイルエラーが発生する)

  • 20

    finallyブロックの注意事項

    finallyブロックは1つしか書けない

  • 21

    try-catchのネストの注意事項

    最も近いcatchブロックが例外スローを受け取る

  • 22

     throwとは

    例外を意図的に起こすことが出来る処理のこと。

  • 23

    throwsとは

    メソッド内でスローする可能性のある例外を宣言する処理のこと。

  • Javaの基礎

    Javaの基礎

    TAIGA HANAWA · 8問 · 1年前

    Javaの基礎

    Javaの基礎

    8問 • 1年前
    TAIGA HANAWA

    演算子と判定構造

    演算子と判定構造

    TAIGA HANAWA · 12問 · 1年前

    演算子と判定構造

    演算子と判定構造

    12問 • 1年前
    TAIGA HANAWA

    制御構造

    制御構造

    TAIGA HANAWA · 15問 · 1年前

    制御構造

    制御構造

    15問 • 1年前
    TAIGA HANAWA

    配列の操作

    配列の操作

    TAIGA HANAWA · 13問 · 1年前

    配列の操作

    配列の操作

    13問 • 1年前
    TAIGA HANAWA

    インスタンスとメソッド

    インスタンスとメソッド

    TAIGA HANAWA · 18問 · 1年前

    インスタンスとメソッド

    インスタンスとメソッド

    18問 • 1年前
    TAIGA HANAWA

    クラスの継承・インターフェース・抽象クラス

    クラスの継承・インターフェース・抽象クラス

    TAIGA HANAWA · 15問 · 1年前

    クラスの継承・インターフェース・抽象クラス

    クラスの継承・インターフェース・抽象クラス

    15問 • 1年前
    TAIGA HANAWA

    データ型

    データ型

    TAIGA HANAWA · 8問 · 1年前

    データ型

    データ型

    8問 • 1年前
    TAIGA HANAWA

    ラムダ式

    ラムダ式

    TAIGA HANAWA · 12問 · 1年前

    ラムダ式

    ラムダ式

    12問 • 1年前
    TAIGA HANAWA

    API

    API

    TAIGA HANAWA · 28問 · 1年前

    API

    API

    28問 • 1年前
    TAIGA HANAWA

    AI基礎

    AI基礎

    TAIGA HANAWA · 43問 · 1年前

    AI基礎

    AI基礎

    43問 • 1年前
    TAIGA HANAWA

    モジュール

    モジュール

    TAIGA HANAWA · 12問 · 1年前

    モジュール

    モジュール

    12問 • 1年前
    TAIGA HANAWA

    上級アドミニストレータ

    上級アドミニストレータ

    TAIGA HANAWA · 9回閲覧 · 238問 · 1年前

    上級アドミニストレータ

    上級アドミニストレータ

    9回閲覧 • 238問 • 1年前
    TAIGA HANAWA

    SalesClouldコンサルタント

    SalesClouldコンサルタント

    TAIGA HANAWA · 60問 · 1年前

    SalesClouldコンサルタント

    SalesClouldコンサルタント

    60問 • 1年前
    TAIGA HANAWA

    問題一覧

  • 1

    例外処理とは何か

    例外処理はトラブルが発生したときにどのように対処すべきかを記述した処理のこと。

  • 2

    例外処理の基本構文

    例外が発生する可能性がある処理をtryブロックで括り、例外が発生した時の処理をcatchブロックで記述する。 Try{ //例外が発生する可能性がある処理 }catch(例外クラス型 変数){ //例外が発生した時の処理}

  • 3

    finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行されるか

    finallyブロックに記述された処理は例外発生の有無にかかわらず必ず実行される。 Try→finally・・・例外が発生しない場合 Try→catch→finaly・・・例外が発生した場合

  • 4

    複数のcatchブロックがある場合の注意点は何か

    複数のcatchブロックがある場合、どちらの例外が先にキャッチされるか確認する。

  • 5

    catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは実行されるか

    catchブロック内でreturnされていても、呼び出し元のメソッドに制御が戻る前にfinallyブロックは必ず実行される。

  • 6

    catchブロックとfinallyブロックの両方がreurnで値を返す場合はどちらが優先されるか

    catchブロックとfinallyブロックの両方がreurnで値を返す場合はfainallyが優先される。

  • 7

    tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できるか

    tryブロックとfinallyブロックは1つずつしか記述できないがcatchブロックは複数記述できる。

  • 8

    複数のtry-catchがネストしている場合、例外を受け取るのはどのcatchブロックか

    複数のtry-catchがネストしている場合、例外を受け取るのはその例外に対応したもっとも近いcatchブロック。

  • 9

    try-with-resourcesでは、例外処理よりも先にリソースの解放が行われるか

    try-with-resourcesでは、例外処理よりも先にリソースの解放が行われる

  • 10

    IndexOutOfBoundsException

    存在しない要素を取り出そうとした例外

  • 11

    ArrayIndexOutOfBoundsException

    要素外アクセスをした際の例外

  • 12

    StringIndexOutOfBoundsException

    文字列の範囲外アクセスを表す例外クラス

  • 13

    NullpointException

    参照型変数にnull値が格納されいる時に、参照型変数への参照を示す。 (例)nullに対してメソッドを呼び出すようなコードを記述した場合

  • 14

    ClassCastException

    継承関係や実現関係にないクラスにキャストしようとする

  • 15

    IllegalArgumentException

    引数に不正な値が渡されたことを示す。

  • 16

    StackOverflowError

    再帰呼び出しされスタック領域が足りなくなりそうになるとプログラムを終了させる

  • 17

    UnsupportedOperationException

    変更不可能なコレクションの操作がサポートされていないことを示す 例)変更できないコレクションに対し、追加・更新・削除を実行したとき

  • 18

    tryブロックの注意事項

    tryブロックは1つしか記述できない

  • 19

    catchブロックの注意事項

    省略することが可能 複数書くことが可能(到達不可能なコードであるとコンパイルエラーが発生する)

  • 20

    finallyブロックの注意事項

    finallyブロックは1つしか書けない

  • 21

    try-catchのネストの注意事項

    最も近いcatchブロックが例外スローを受け取る

  • 22

     throwとは

    例外を意図的に起こすことが出来る処理のこと。

  • 23

    throwsとは

    メソッド内でスローする可能性のある例外を宣言する処理のこと。