这可能是一个相当容易回答的问题,但它一直困扰着我一段时间。
如果在 if 语句中,在方法中(在 Java 语言中)有一个 return 语句,但我在最后添加另一个作为包罗万象并避免错误,两个返回值都将在其他 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 以供使用。我想在这种情况下,根据变量的使用情况,不一定需要 return 语句。
提前致谢。