this post was submitted on 28 Jun 2023
8 points (100.0% liked)
Java
1390 readers
1 users here now
For discussing Java, the JVM, languages that run on the JVM, and other related technologies.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The second, or early return/continue/break.
But don't forget the third option:
This is much more readable if nontrivial; the only downside is that this inhibits the practice of ubiquitous
final
.Actually, doesn't Java allow lazy
final
if you don't initialize (that would require explicitelse
)? I speak too many languages ...This is much less readable if non-trivial. It's easy enough here, but now I need to search through the code to see where else foo was set.
Yes, Java allows lazy final like you say. I also prefer full blown if when it is non trivial or longer than a full line. (Wish we had if-expressions!)