黑马程序员技术交流社区
标题:
我"new"了一个对象,但是我怎样删除它?
[打印本页]
作者:
何圣东
时间:
2012-2-8 21:11
标题:
我"new"了一个对象,但是我怎样删除它?
本帖最后由 何圣东 于 2012-2-11 15:59 编辑
如: Person p=new Person();
我"new"了一个Person对象,但是我现在想删除它,该怎么做呢?
{:soso_e100:}
作者:
周平武
时间:
2012-2-9 11:44
用dispose或者dorp来销毁
作者:
黄晓波
时间:
2012-2-9 17:02
p.stop();
p.remove();
p=null;
作者:
Jewel
时间:
2012-2-10 19:10
又不是C++,不用自己析构。 =null它会自己释放
作者:
孙琦
时间:
2012-2-10 19:40
p = null 或者重新实例化 p = new Person();
作者:
周平武
时间:
2012-2-10 19:46
p=null 就可以删除对象了
作者:
何圣东
时间:
2012-2-10 22:55
孙琦 发表于 2012-2-10 19:40
p = null 或者重新实例化 p = new Person();
明天你们就正式开班了啊
作者:
孙琦
时间:
2012-2-11 17:55
何圣东 发表于 2012-2-10 22:55
明天你们就正式开班了啊
开完了,明天算是正式上课了,兄弟,加油
作者:
郑文
时间:
2012-2-12 06:03
http://bbs.itheima.com/forum.php ... 37783&ptid=6739
p =null 或p = new Person()不是删除。内存中其实还存在,只不过p不能访问而已 。只要没有类没有被任何资源访问 就会被删除,这是由CLR管理的。
作者:
魏庆君
时间:
2012-5-22 07:30
如果是以后都不想用的话,就用上面大家说的方法,还可以注释起来
作者:
牛景亮
时间:
2012-5-22 22:22
p=null;后,垃圾回收会自动清理
作者:
王珂珂
时间:
2012-5-22 22:41
很简单的,p=null 就可以了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2