当在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或者对象的引用变量;引用变量就相当于为数组或对象起了一个名称,以后就可以再程序中使用栈中的引用变量来访问堆中的数组或对象。