Question: why array is an object in java?
Answer: In Java, we can create arrays by using new operator and we know that every object is created using new operator. Hence we can say that array is also an object. ... In the Java programming language, arrays are objects (§4.3. 1), are dynamically created, and may be assigned to variables of type Object (§4.3.