
他ファイルで定義された自作例外の投げ方と受け方を
教えて下さい。
// ------ Class.java --->
import java.io.*;
public class Class1
{
static Class2 oClass2;
public static void main (String[] args)
{
try {
oClass2 = new Class2();
System.out.println("main");
oClass2.vfFunc();
} catch (MyException e) {
System.out.println("catch MyException");
} catch (Exception e) {
System.out.println("catch Exception");
}
}
}
// <------ Class1.java ---
// ------ Class2.java --->
import java.io.*;
public class Class2
{
public Class2()
{
System.out.println("Class2コンストラクタ");
}
public void vfFunc()
{
System.out.println("Class2 vfFunc");
throw new MyException();
}
public class MyException extends Exception
{
public MyException()
{
System.out.println("MyException");
}
}
}
//<------ Class2.java ---
No.1ベストアンサー
- 回答日時:
「投げ方」と言っているのは、Class2.java のコンパイルが通らないことを指して
いるのですね?
例外を throw するメソッドに throw 句をつけましょう。
> public void vfFunc()
↓
public void vfFunc() throws MyException
「受け方」と言っているのは、Class1.java のコンパイルが通らないことを指して
いるのですね?
だって、throw される例外が Class2 の inner クラスじゃないですか。
> } catch (MyException e) {
↓
} catch (Class2.MyException e) {
ということでいかが?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他ファイルで定義された自作例...
-
C# DatagridviewにExcelシート...
-
変数を動的に利用するには?
-
ArrayList でスタックを
-
論理演算子”||”またはの入力方法
-
アプレットでマウスイベントが...
-
VB.net 引数で配列変数を渡す際...
-
UnicodeからS-Jisへの変換
-
同時アクセス時の動作
-
画面出力の際の繰り返しと入力...
-
スタイルシートが適用されない。
-
Javaについて質問です Javaで 1...
-
JAVAでのShift-JISとEUC-JP間の...
-
半角カタカナをローマ字変換す...
-
入力文字列が数字かどうかの判別
-
javascriptで文字列のsjis利用...
-
【java】標準入力の受け取り方
-
VB.net TreeViewコントロール
-
C言語 重複しない4ケタの乱数...
-
パソコンキーボードで時分秒を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数を動的に利用するには?
-
プログラミングの問題です。大...
-
中カッコ{}だけの記述について
-
コンストラクタの引数の中のnew?
-
Javaでlog4jを使ってログ出力を...
-
System.exit()の値を取得したい
-
javaのプログラミングで作るRPG...
-
GetterとSetterをやったのに。
-
java 継承の問題で分からないと...
-
Socketの接続のタイムアウトを...
-
NoSuchMethodErrorが解決できま...
-
初心者なので教えてほしいです。
-
Java プログラム public class ...
-
javaで特定の文字列から特定の...
-
【java】同ディレクトリ別ファ...
-
JSP/Servletのパラメータの受け...
-
インタフェイス実装と抽象クラ...
-
randomで
-
【正規表現】< と > に囲まれた...
-
DESを使用した暗号化/復号化処...
おすすめ情報