这可能是一个相当容易回答的问题,但它一直在困扰我一段时间。返回内部和外部If语句
如果在if语句内部,在方法内部(用Java语言)有一个return语句,但是我在结尾添加另一个作为catch-all并避免错误,都返回值都是如果if语句是真的,那么一个接一个地开火?
一个例子:
public int getNumber() {
if(5 > number) {
return 5;
}
return 0;
}
结果:方法返回5,然后经由栈的逻辑,此后不久返回0。
或者,我需要使用一个外部变量,像这样:
int num = 1;
public int getNumber() {
if(5 > number) {
num = 5;
}
return num;
}
结果:方法的变化而变化NUM为5,则NUM返回使用。我想在这种情况下,根据变量的用法,返回语句不一定是必需的。
在此先感谢。
哦,对,代码将无法访问无论如何。感谢您的回应。 – A13X