1

returnタイプがvoidであるメソッド内のreturnステートメントの重要性は何ですか。たとえば、以下のプログラムを参照してください(会社のコードを貼り付けることができないため、サンプルを貼り付けました)

public class Pavan {

    public static void main(String args[]) {

        Pavan r = new Pavan ();

        r.kiran();
    }

    public void kiran() {
        int a = 10;

        if (a == 10) {
            return;
        }

        System.out.println("Hi I am Kiran");
    }

}
4

4 に答える 4

6

メソッド呼び出しから戻ります。つまり、戻り後にステートメントを実行しなくなります。

メソッドを作成するための代替の同等の方法kiranは次のとおりです。

public void kiran() {
    int a = 10;

    if (a != 10) {
        System.out.println("Hi I am Kiran");
    }
}
于 2012-07-06T11:33:09.897 に答える
3

returninvoidメソッドは、関数の実行から早期に戻るだけです。

そんな使い方はありますが、使いすぎるのは良くありません。コードが明確になる場合に使用します。

于 2012-07-06T11:33:33.950 に答える
2

returnを指定すると、制御が呼び出し元に返されます。必ずしも、値がその呼び出し元に返される必要があることを意味するわけではありません。"戻る;" 事実上「returnvoid」です

于 2012-07-06T11:37:48.313 に答える
0
public void kiran() {
    int a = 10;

    if (a == 10) {
        return;
    }

    System.out.println("Hi I am Kiran");
}

returnステートメントの意味System.out.println("Hi I am Kiran");は実行されません。

于 2012-07-06T12:00:06.390 に答える