java - 返回什么; (without value) 是什么意思?

标签 java return

我提取了某人的 APK(Android 应用程序)以查看 Java 源代码,并看到了很多 return; 代码,甚至是 void 方法。

例如:

public void doSomething(){
do{
    return; //This line makes the code below unreachable and can't compile in Eclipse
    switch(num){
        ...
        default:
            return;
    }
}while(...)
...
}

为什么该应用程序在我的手机上似乎运行良好?

我想 return; 就像是从方法中跳出的捷径。是吗?

最佳答案

如果该方法返回 void,则 return; 仅在该语句处退出该方法,而不运行以下语句。

关于java - 返回什么; (without value) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194243/

相关文章:

java - 无法找到或加载主类 - 对于任何程序

java - Tomcat 8 IP转域名

java - 性能上的同步 vs ReentrantLock

python - 如何修复python中不一致的return语句?

c - (反向)返回到 c 中的指定位置,程序集

java - JVM字节码中的 "dup2_x2"指令有什么用?

java - 如何重复 10 次观察并得到 10 次结果?

javascript - 有没有办法从javascript中的子函数调用父函数的Return?

javascript - 如何从javascript返回值在android中设置变量

python - Python 中的返回值