黑马程序员技术交流社区

标题: 我"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