Are arrays equivalent to objects in Java

+1 vote

Array Declaration in Java is :

String[] array = new String[10]; 
int size = array.length; 

This is also how Objects are created in Java. So is  array an Object ?

May 10, 2018 in Java by Parth
• 4,640 points
• 3,401 views

1 answer to this question.

0 votes

Yes; the Java Language Specification writes:

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.2). All methods of class Object may be invoked on an array.

answered May 10, 2018 by Rishabh
• 3,600 points

Related Questions In Java

0 votes
1 answer

Arrays are passed by value or passed by reference in Java?

Arrays are not a primitive type in ...READ MORE

answered Jul 18, 2018 in Java by sophia
• 1,400 points
• 13,229 views
0 votes
2 answers

Why are you not able to declare a class as static in Java?

A static keyword  can be used with ...READ MORE

answered Jun 11, 2019 in Java by Neha
• 330 points
• 4,219 views