Java 字符串[][]名称和名称之间的差异;字符串名称[][]
当我在swing的jtable中实现代码时,我从他们的教程网站上了解到。他们使用[][]作为下面显示的代码。我试着搜索整个用例,但是我找不到。我找到的唯一链接是 目前,我正在创建一个对象数组,以将其放置在IDE数据中Java 字符串[][]名称和名称之间的差异;字符串名称[][],java,jtable,Java,Jtable,当我在swing的jtable中实现代码时,我从他们的教程网站上了解到。他们使用[][]作为下面显示的代码。我试着搜索整个用例,但是我找不到。我找到的唯一链接是 目前,我正在创建一个对象数组,以将其放置在IDE数据中 ArrayList<String> Arr = new ArrayList<String>(); Arr.add("Farid"); Arr.add("Farid_2"); Object[] DName = new MyData[A
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[][];
....
....
提前谢谢你
在“声明引用数组的变量”部分下
在oracle教程中,它告诉我们这两个声明都是有效的,但是不建议使用字符串数据[][]
。这并没有给我们一个为什么不鼓励它的理由,但我认为这仅仅是为了有一个标准的约定——毕竟,当我们编写代码时,代码更容易阅读
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中实例化多维数组的示例
arr[0][0]=1;
arr[0][1]=2;
arr[0][2]=3;
arr[1][0]=4;
arr[1][1]=5;
arr[1][2]=6;
arr[2][0]=7;
arr[2][1]=8;
arr[2][2]=9;
int[]arr=newint[3][3]
//3行3列
在Java中初始化多维数组的示例
arr[0][0]=1;
arr[0][1]=2;
arr[0][2]=3;
arr[1][0]=4;
arr[1][1]=5;
arr[1][2]=6;
arr[2][0]=7;
arr[2][1]=8;
arr[2][2]=9;
多维Java数组示例
让我们看一个简单的示例来声明、实例化、初始化和打印二维数组
//Java程序来说明多维数组的使用
class Testarray3{
public static void main(String args[]){
//declaring and initializing 2D array
int arr[][]={{1,2,3},{2,4,5},{4,4,5}};
//printing 2D array
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}}
class Testarray3{
公共静态void main(字符串args[]){
//声明和初始化二维数组
int arr[][]={{1,2,3},{2,4,5},{4,4,5};
//打印二维阵列
对于(int i=0;iString[][]name
和String name[][][]
在Java中是等效的(String[]name[]
也可以)。我认为String[][]name
更具可读性。我认为这是不鼓励的,因为它具有“误导性”数组是由String
组成的数组,而不是数据;因此String
应该使用[]
而不是变量名标记为数组。@Gavin这是一个公平的观点。我一直认为这就像在正确的位置有空格一样-这使代码更容易一眼就能理解,但我更喜欢你的解释
class Testarray3{
public static void main(String args[]){
//declaring and initializing 2D array
int arr[][]={{1,2,3},{2,4,5},{4,4,5}};
//printing 2D array
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}}