• ベストアンサー

Java例外について

質問をさせて頂きます。 Javaの勉強を始めて間もない者です。 ソースの中に } catch (SQLException e) { e.printStackTrace(); } という記述があるのですが e とは何を指しているのでしょうか。 全てのソースを載せることが出来ない為 概念的なものでも構いません。 ご存知の方がいましたらご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SQLException e なのでSQLExceptionです。 エラーコードとかエラー内容とかの情報がeには入っています。 詳しいことはAPIを参照してください。 http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/sql/SQLException.html

02241021
質問者

お礼

回答ありがとうございます。 >エラーコードとかエラー内容とかの情報がeには入っています。 噛み砕いて説明して頂いたので理解が深まりました。 参考サイトは質問する前に既に見ていたのですが 中々解りにくく頭が混乱してしまっていました・・・。 理解が深まった今、もう一度読み直してみようと思います。 迅速な回答ありがとうございました!

その他の回答 (1)

  • kozikoji
  • ベストアンサー率29% (5/17)
回答No.2

「e」というのは、例外オブジェクトを表します。 tryブロックのコードの実行中、JVMによって例外がスローされた場合、 簡単にいうと、その例外情報がオブジェクトに含まれます。 スタックバックトレースも取得できるので、デバッグに役立ちます。

02241021
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまい申し訳ありません。 デバッグにも役立つのですか。 とても参考になることが聞けて勉強になりました。 ご丁寧にご教授下さいましてありがとうございました!

関連するQ&A

専門家に質問してみよう