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

看到别人的代码里面将一个String数组的实例变量初始化为一个长度为0的空数组,不明白为什么要这么做,不初始化的话结果不是也是一样的吗, 反正后续肯定是会赋值为另外的数组。

梦里花落0921
浏览 471回答 4
4回答

幕布斯7119047

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

月关宝盒

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

精慕HU

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;其他情况对数组的操作 数组长度一定是要初始化的

HUWWW

或许你说的这个【别人】的代码不一定规范
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java