title: What is null :Java?
body: <p>I am going through "The Java Handbook" by Patrick Naughton.</p>
  
  <p>Book says: When you declare the type of a variable to be a class, it has a default value of <code>null</code> <strong>which is a reference of type <code>Object</code></strong>, and is thus type-compatible with all the other classes. The <code>null</code> object has no value; it is distinct from the integer 0, just like boolean's <code>false</code>.</p>
  
  <p>I cannot understand/confuse the highlighted part, does it say that <code>null</code> is a variable of type <code>Object</code>?</p>
  
  <p>Page no: 107
  para: 5</p>