Topic: 关于树组的提问! |
Print this page |
1.关于树组的提问! | Copy to clipboard |
Posted by: 家伙 Posted on: 2004-06-15 15:05 int [] a; 仅仅是一个声明。 new int[100]; 创建了一个数组。 int [] a=new int[100]; 声明一个数组变量、创建一个数组、并且使数组变量指向于新创建的数组。 new int [] {1,2,3}; 初始化了一个匿名数组,所谓的匿名数组就是没有名字的数组,就是还没有数组变量指向它的数组。一个无法访问的数组。 int [] b={1,2,3}; b=new int [] {4,5,6,7}; 这段语句重新初始化了b,而不需要再创建一个新的数组。其真实情况是:新创建了一个数组,把原来指向{1,2,3}的数组变量b改变了指向,变成指向数组{4,5,6,7}。 问题:那么原来的数组{1,2,3}怎么办?是不是成为垃圾,而被java自动回收掉了呢? 这里的数组变量就是一个指针。 我这样的解释是不是正确? |
2.Re:关于树组的提问! [Re: 家伙] | Copy to clipboard |
Posted by: tangming Posted on: 2004-06-17 09:19 数组也是对象,所以我觉得你理解是正确的。 |
3.Re:关于树组的提问! [Re: 家伙] | Copy to clipboard |
Posted by: breezehou Posted on: 2004-06-25 13:29 如果一个对象没有引用指向它,那么JVM会自动回收的。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |