A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 cat73 于 2014-8-11 08:57 编辑

我的意思就是比如有如下代码:
  1. String[] strs = {"123", "456", "789"}
复制代码
strs这个变量已经定义过了, 那么我如何使用代码将其设置为空的数组呢?
注意是空的数组 就是说一个无任何成员的数组 而不是说null或者空白字符串
我试过直接写成strs = {};会报错

============================
自己解决了
  1. strs = new String[0];
复制代码



1 个回复

倒序浏览
嗯你这个相当于 重新创建个新对象,指向strs , 之前的非空数组失去引用,在堆中沦为垃圾,被垃圾回收机制处理
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马