初心者です。
以下のコードで書いている例外処理についてです。
とあるサイトで「java.io.IOExceptionはRuntimeExceptionのサブクラスではないので,try文を使って例外を捕まえない限りは上位のメソッドに例外を投げることを宣言しないといけない」と書いてあったのですが、ここでいう「上位のメソッド」とはどこになるのでしょうか。
また、例外処理は具体的にどこで定義されているのですか?
package info.searchman; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Pra3_1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) ); int x = Integer.parseInt( br.readLine() ); int y = Integer.parseInt( br.readLine() ); if (x > y) { System.out.println( "xはyより大きい " ); } } }
throw,try-catchの概念もあまり理解できていません。
初歩的な質問で恐縮ですが、ご回答のほどお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。