gpt4 book ai didi

java - String[][] 名称与 String name[][] 之间的区别

转载 作者:行者123 更新时间:2023-12-02 09:47:56 25 4
gpt4 key购买 nike

当我在 swing 中的 jtable 中实现我的代码时,我从他们的教程网站上意识到了。他们使用[][]作为如下代码。我尝试搜索整个过程以找到用例,但我无法找到。我找到的唯一链接是 https://www.geeksforgeeks.org/java-swing-jtable/

String arr_a[][] = {{"HelloWorld 1"},{"HelloWord2"}};

目前,我正在创建一个对象数组以将其放入数据中..

ArrayList<String> Arr = new ArrayList<String>();
Arr.add("Farid");
Arr.add("Farid_2");

Object[] DName = new MyData[Arr.size()];
for(int i = 0; i < DName.length;i++){
DName[i] = new MyData(Arr.get(i));
System.out.println(DName[i].toString());
}



//-- How do we implement DName in data[][]

String data[][];
....
....

例如,必须采用这种形式才能根据教程网站中显示的内容在 jtable 中显示值

String data[][] = {{"test_1"}{"test_2")};

提前谢谢

最佳答案

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html在“声明变量以引用数组”部分下

在 oracle 教程中,它告诉我们这两个声明都是有效的,但不鼓励使用 String data[][]。它没有给我们一个不鼓励的理由,但我认为这只是为了有一个标准约定 - 毕竟当我们编写相同的代码时,代码更容易阅读

Similarly, you can declare arrays of other types:

byte[] anArrayOfBytes;
short[] anArrayOfShorts;
long[] anArrayOfLongs;
float[] anArrayOfFloats;
double[] anArrayOfDoubles;
boolean[] anArrayOfBooleans;
char[] anArrayOfChars;
String[] anArrayOfStrings;

You can also place the brackets after the array's name:

// this form is discouraged
float anArrayOfFloats[];
However, convention discourages this form; the brackets identify the array type and should appear with the type designation.

关于java - String[][] 名称与 String name[][] 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523394/

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