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 J
No, both values aren't going to be returned. A return
statement stops the execution of the method right there, and returns its value. In fact, if there is code after a return
that the compiler knows it won't reach because of the return
, it will complain.
You don't need to use a variable outside the if
to return it at the end. However, if your method is long and complex, this technique can help readability and clarity because only one return
statement is used.