Is an array an object in Java?

前端 未结 12 1917
我寻月下人不归
我寻月下人不归 2020-11-22 14:26

In Java we can declare an array using the following:

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

Does this mean that the arra

12条回答
  •  鱼传尺愫
    2020-11-22 14:54

    Observe below code snippet and output.

    public class Tester {
    int a[];
    public static void main(String[] args) {
        System.out.println(new Tester().a);// null
        System.out.println(new Tester().a[0]);// Exception in thread "main" java.lang.NullPointerException \n at mainclass.Tester.main(Tester.java:10)
    }
    

    }

    clearly array a is treated as object.

提交回复
热议问题