return 只在JAVA 是什么意思?

What is the meaning of return only in JAVA?

不知道有什么用return;。这是什么意思 ? return 是什么东西吗?我认为 return 关键字用于放回一些值,但我不确定,因为如果构造函数 return 只有 class 下面代码的实例应该是无效的。

public class Test {
 public Test() {
    return;
 }
}

有什么建议吗?

它没有returns任何东西。

表示任何returns无效的方法的结束,所以在这种情况下,它意味着构造函数的结束。请参阅以下示例:

class Test {

    private int sum;

     public Test(Object otherObj) {
        if (otherObj != null){
           sum = 42;
           return;
        }
        sum = 0;
     }

    public static void main(String[] args) {
        Test testZero = new Test(null);
        Test testNonZero = new Test(testZero);

        System.out.println(testZero.sum);       // 0
        System.out.println(testNonZero.sum);    // 42
    }
}

如果 otherObj 不为空,sum 将为 42,构造函数将停止 运行。

如果您有 public void someFunction() 方法,您可以使用相同的策略在某个时候退出。