gpt4 book ai didi

java - 创建数组的区别

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:23 25 4
gpt4 key购买 nike

我正在尝试使用以下两种方式创建数组:

方法#1-->

// 1-D String Array
String[] strs1 = new String[8];

// 2-D String Array
String[][] array1 = new String[8][8];

方法#2-->

// 1-D String Array
String[] strs1 = (String[]) Array.newInstance(String.class, 8);

// 2-D String Array
String[][] array2 = (String[][]) Array.newInstance(String.class, 8, 8);

以上两种创建数组的方式有什么区别? *哪种更好?* 请帮我解答这个问题。提前致谢!

最佳答案

自 1998 年开始编写 Java 以来,我从未见过使用第二种方式。我没有比较字节码以查看它们是否生成相同的东西,但我会说第二种方式可读性较差,不太常见, 更像是一个令人头疼的问题。

做简单的事情:喜欢#1。

关于java - 创建数组的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20175945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com