java中数组是以对象形式存在的,栈中存储的是数组对象的地址(即引用),而对象本身不存放在栈中,而是存放在堆中,使用时通过栈中的引用地址找到堆中的实际对象。
如果从内存的角度来说的话 java是没有二维(多维)数组的
java所谓的二维数组的本质是存放数组的数组 所以二维数组的本质还是一维数组...
和普通数组存储方式一样,在内存中
构建数组意味着在堆上创建数组对象(所有的对象都存储在堆上)
给个链接不愿写了:http://www.cnblogs.com/hmiinyu/archive/2012/10/22/2732781.html