摘要:
对于原语类型的数组,如int[] a,在C里面只要这样定义之后就可以用a[i]使用了,但是在JAVA里面是不行的,必须用int[] a = new int[LENGTH];来为数组分配空间。这里的a更应该看成C里面的指针,它和C里面的int* a是一样的,因为这个a(C里面的)也要先malloc一个空间之后才可以用。 对于对象数组,则要“两次分配”,如: Object[] obj = new Object[2]; obj[0] = new Object(); obj[1] = new Object(); 因为数组首先是一个句柄,而这个句柄指向... 阅读全文