返回类型为void的方法中return语句的含义是什么?

时间:2012-07-06 11:31:37

标签: java

返回类型为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 个答案:

答案 0 :(得分:6)

它从方法调用返回,即它在返回后不再运行任何语句。

编写方法kiran的另一种等效方法是:

public void kiran() {
    int a = 10;

    if (a != 10) {
        System.out.println("Hi I am Kiran");
    }
}

答案 1 :(得分:3)

return方法中的

void将在早期执行函数时返回。

它有这样的用法,但过度使用并不好。如果它使代码更清晰,请使用它。

答案 2 :(得分:2)

return会导致控件返回给调用者,这并不一定意味着应该将值返回给该调用者。 “返回;”实际上是“回归无效”

答案 3 :(得分:0)

public void kiran() {
    int a = 10;

    if (a == 10) {
        return;
    }

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

它将停止继续执行返回语句,意味着System.out.println("Hi I am Kiran");将不会被执行。