This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Because of efficiency. Java is ALMOST a fully OO language. However it was decided to allow for a few primitive types to performance reasons. Arrays, while they ARE objects, are also treated specially by the JVM.
"JavaRanch, where the deer and the Certified play" - David O'Meara