为了账号安全,请及时绑定邮箱和手机立即绑定

实例变量初始化为一个长度为0的空数组

实例变量初始化为一个长度为0的空数组

梦里花落0921 2019-03-01 10:42:25
看到别人的代码里面将一个String数组的实例变量初始化为一个长度为0的空数组,不明白为什么要这么做,不初始化的话结果不是也是一样的吗, 反正后续肯定是会赋值为另外的数组。
查看完整描述

4 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

首先,数组是一定要指定长度的,这里大概是为了避免null值,有的人就有这样的习惯。
其次,你最后一句我看不懂。

查看完整回答
反对 回复 2019-03-01
?
月关宝盒

TA贡献1772条经验 获得超5个赞

那人在代码里后来是怎么操作的嘛

查看完整回答
反对 回复 2019-03-01
?
精慕HU

TA贡献1845条经验 获得超8个赞

public static void main(String[] args){

    String[] strArr = {};

    String[] tempArr = {"a", "b", "c"};

    strArr = tempArr;

    for (String str : strArr){
        System.out.print(str + "  ");
    }

}

如果是这样的话,strArr初始化为{}没有任何意义。可以直接写 String[] strArr;
其他情况对数组的操作 数组长度一定是要初始化的

查看完整回答
反对 回复 2019-03-01
?
HUWWW

TA贡献1874条经验 获得超12个赞

或许你说的这个【别人】的代码不一定规范

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 470 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信