

However, many computers (for example, the Raspberry Pi) don't actually ship with a sound card. String version = computer.getSoundcard().getUSB().getVersion() What's possibly problematic with the following code?

Let's consider a nested object structure for a Computer, as illustrated in Figure 1.įigure 1: A nested structure for representing a Computer Let's start with an example to see the dangers of null.

Java SE 8 introduces a new class called that can alleviate some of these problems. Joking aside, the null reference is the source of many problems because it is often used to denote the absence of a value. Make your code more readable and protect it against null pointer exceptions.Ī wise man once said you are not a real Java programmer until you've dealt with a null pointer exception.
