title: Is java's array "primitive type"?
body: <p>When I typed:</p>
  
  <pre><code>int[] i = new int[3];
  </code></pre>
  
  <p>in my IntelliJ and I can see that "i" has "length" property and "clone" method. So I really wonder, is java's "Array" a raw type or not? I suppose only "objects" should have property of methods right?</p>
  
  <p>Or there's something special done by java compiler or jvm, that makes raw type of Array "just look like objects"?</p>
  
  <p>Please kindly help to explain. Thanks!</p>