The null keyword represents a special value that indicates a variable does not refer to any object. The value null may be assigned to any class or interface variable to aid garbage collection. (Assigning the value null to any of the items above indicates to the garbage collection system that the object or variable is no longer in use.) It cannot be cast to any other type, and should not be considered to have a known numeric value.