March 2018
Intermediate to advanced
208 pages
4h 52m
English
| | class Astronaut { |
| | |
| | String name; |
| | int missions; |
| | |
| | boolean isValid() { |
| » | if (missions < 0 || name == null || name.trim().isEmpty()) { |
| | return false; |
| | } else { |
| | return true; |
| | } |
| | } |
| | } |
Next, let’s look at another way you can cut clutter in your code. In this case, we don’t need the if statement to pursue our goals. Let’s find out why.
You can see a typical validation method in the snippet. The method checks a couple of attributes of an object, an integer and a String.
The integer attribute refers to a number of missions. This number shouldn’t be negative.
The String attribute shouldn’t be null; otherwise we risk that a NullPointerException crashes the execution at some point.
Additionally, ...