问题描述
- Java,空的return;语法,有什么用?
- return;就是return void的意思,一般用在void方法中,而且还是if语句中,让程序返回该方法调用处以结束方法。那么这么做有什么意义,在循环语句中缺省内容不填不也就执行下一条语句了么,那么不也就是跳出本方法么,那么多写一个空return有什么好处啊。
解决方案
return明确表示函数返回,不执行之后的代码,相当于函数中的break
如果没有return,那么程序要多写很多if else语句。
但是请注意,有例外,看下面的代码:
void foo()
{
try {
return;
}
finally {
println(""finally"");
}
}
此时finally的代码还是会执行的。
解决方案二:
但是如果什么都没有 你的方法可能需要一个RETURN
解决方案三:
return其实跳出当前函数的意思,接下执行下面的程序。这里;表示返回为void。一般可以不写,程序好看些
解决方案四:
一旦得到符合的条件,提前结束方法,不再进行下面的判断。
解决方案五:
return结束了当前方法,不执行下边的语句了
解决方案六:
return就是直接返回空,程序直接就停止了。不往下执行了。一般是在程序有多个if条件中,既不想继续执行下去又想让 程序结束
解决方案七:
void方法里return就是结束的意思
解决方案八:
return虽然是没有返回值但是有的时候是很有用的
比如:if (name.equals("""")) {
Toast.makeText(zhuceActivity.this请输入用户名"" 0).show();
return;
} else {
buffer.append(name + "" );
}
if (pwd1.equals("""")) {
Toast.makeText(zhuceActivity.this请输入密码"" 0).show();
return;
} else if (pwd2.equals("""")) {
Toast.makeText(zhuceActivity.this请再次输入密码"" 0).show();
return;
} else if (!(pwd1.equals(pwd2))) {
Toast.makeText(zhuceActivity.this两次密码不一致"" 0).show();
zhuce_et_pwd1.setText("""");
zhuce_et_pwd2.setText("""");
return;
这段代码是用来判断输入用户登录界面的 如果不使用return用户名不输跳出if之后就会直接接着执行下面的判断密码的语句 而使用了return就会直接跳出去.然后重新执行判断用户名的界面从而完善逻辑
解决方案九:
return 结束方法了,不执行下一条语句了