当我们尝试执行以下操作时调用哪个构造函数:
int[] arr = new int[10];
根据我的理解,我们每次使用关键字new
时,都会使用相应类的构造函数在堆中创建object
,并将其地址返回给参考变量。
我的问题是;由于Boolean,byte,short,character,int ....都是原语,并且没有内置类或构造函数(至少我在src.zip中找不到一个),
boolean[] b = new boolean[10];
byte[] by = new byte[10];
short[] s = new short[10];
char[] ch = new char[10];
int[] i = new int[10];
long[] l = new long[10];
float[] f = new float[10];
double[] d = new double[10];
当我们尝试使用new
创建数组时会返回什么对象?该对象是如何创建的?
答案 0 :(得分:2)