It is not.
Null is the thing which it isn't. A null value is evidence that your modelling does not fit the domain.
Null is the thing which it isn't. A null value is evidence that your modelling does not fit the domain.
I guess since basic types, like an int or double, cannot be null, I understand why these cannot be null. This unfortunately limits their usefulness, but it's a carryover from the underlying properties of the basic type.