This is probably a fairly easy question to answer, but it has been bugging me some time.
If there is a return statement inside an if statement, inside a method (in the Java language), but I add another at the end as a catch-all and to avoid the error, are both return values going to be fired one after the other if the if statement is true?
An example:
public int getNumber() {
if( 5 > number) {
return 5;
}
return 0;
}
Result: Method returns 5, and then via stacks logic, returns 0 shortly thereafter.
Or, do I need to use an outside variable like so:
int num = 1;
public int getNumber() {
if( 5 > number) {
num = 5;
}
return num;
}
Result: Method changes variable num to 5, then num is returned for use. I suppose in this case, the return statement wouldn't necessarily be required depending on the variable's usage.
Thanks in advance.