在初始化对象数组时,默认值是什么

A S*_*had 0 java dynamic-arrays

我有这个数组Cards[] temp = new Cards[13]; ,其中Cards是一个有52个对象的类.据我所知,这个语句将创建一个数组,其中包含13个卡数据类型的对象.我只是想知道在将值放在这个数组中的值之前是一个NULL的垃圾?我是说写完之后

Cards[] temp = new Cards[13];
Run Code Online (Sandbox Code Playgroud)

在放入实际值之前,在此语句之后存在哪些元素.无论是空还是垃圾.更多的解释是在编译时13对象的内存将动态分配给数组或卡我想知道在编译时该内存中的值是什么.要么是NULL还是一些垃圾?

Kay*_*man 5

它们被初始化为null.他们不能是垃圾.

该数组还包含13个引用,而不是13个对象.问题的最后一部分我不明白.