android 能不能在array文件里定义二维数组而不单单是一维数组

发布网友

我来回答

2个回答

热心网友

public class TArray{
public static void main(String[] args){
int N = 3; //假设你要3行2列。

int array[][] = new int[N][2]; //定义N行2列数组。

int x1 = 1; //假定3组xy值。

int y1 = 2;

int x2 = 3;

int y2 = 4;
int x3 = 5;

int y3 = 6;

//数组的第一个元素下标是0,最后一个元素的下标是(数组长度-1)

array[0][0]=x1; //x1赋值给第0行第0列

array[0][1]=y1; //y1赋值给第0行第1列

array[1][0]=x2; //x2赋值给第1行第0列

array[1][0]=y2; //y2赋值给第1行第1列

array[2][0]=x3; //x3赋值给第2行第0列

array[2][1]=y3; //y3赋值给第2行第1列

/*
首先要理解一维数组,就是一串相同类型的变量串,如果是整形数组,那么肉串上所有的肉块都是整形的。为了区分肉串上的不同肉块,引入下标,就是你手里的羊肉串的第几块肉。当然第一块肉是0号,数组下标从0开始。

*/

/*
然后是二维数组,Java中不承认二维数组,二维数组在Java中实际是变量类型是数组的元素构成的数组,比如你手中有一把羊肉串,每一串都有相同数量的肉块,并且所有元素都是肉块,也就是整形二维数组中,每个元素都是整形的。可以把它看做array[0]是一个一位数组的名字,而后面紧跟的[0]是这个一维数组的下标。这样就理解了。
*/

}

}

为避免糊涂,没有使用键盘输入的方式。
应该够了。

热心网友

Android的语法与Java是一致的,你的情况我一般会采用下面的方法解决:

//直接定义数组
int[][] array1 = new int[10][];

//定义Object对象数组,之后增加不同类型的数组
Object[] array2 = new Object[10];
array2[0] = new int[20];

//在链表中保存数组
List list = new ArrayList();
list.add(new int[10]);

热心网友

public class TArray{
public static void main(String[] args){
int N = 3; //假设你要3行2列。

int array[][] = new int[N][2]; //定义N行2列数组。

int x1 = 1; //假定3组xy值。

int y1 = 2;

int x2 = 3;

int y2 = 4;
int x3 = 5;

int y3 = 6;

//数组的第一个元素下标是0,最后一个元素的下标是(数组长度-1)

array[0][0]=x1; //x1赋值给第0行第0列

array[0][1]=y1; //y1赋值给第0行第1列

array[1][0]=x2; //x2赋值给第1行第0列

array[1][0]=y2; //y2赋值给第1行第1列

array[2][0]=x3; //x3赋值给第2行第0列

array[2][1]=y3; //y3赋值给第2行第1列

/*
首先要理解一维数组,就是一串相同类型的变量串,如果是整形数组,那么肉串上所有的肉块都是整形的。为了区分肉串上的不同肉块,引入下标,就是你手里的羊肉串的第几块肉。当然第一块肉是0号,数组下标从0开始。

*/

/*
然后是二维数组,Java中不承认二维数组,二维数组在Java中实际是变量类型是数组的元素构成的数组,比如你手中有一把羊肉串,每一串都有相同数量的肉块,并且所有元素都是肉块,也就是整形二维数组中,每个元素都是整形的。可以把它看做array[0]是一个一位数组的名字,而后面紧跟的[0]是这个一维数组的下标。这样就理解了。
*/

}

}

为避免糊涂,没有使用键盘输入的方式。
应该够了。

热心网友

Android的语法与Java是一致的,你的情况我一般会采用下面的方法解决:

//直接定义数组
int[][] array1 = new int[10][];

//定义Object对象数组,之后增加不同类型的数组
Object[] array2 = new Object[10];
array2[0] = new int[20];

//在链表中保存数组
List list = new ArrayList();
list.add(new int[10]);

热心网友

public class TArray{
public static void main(String[] args){
int N = 3; //假设你要3行2列。

int array[][] = new int[N][2]; //定义N行2列数组。

int x1 = 1; //假定3组xy值。

int y1 = 2;

int x2 = 3;

int y2 = 4;
int x3 = 5;

int y3 = 6;

//数组的第一个元素下标是0,最后一个元素的下标是(数组长度-1)

array[0][0]=x1; //x1赋值给第0行第0列

array[0][1]=y1; //y1赋值给第0行第1列

array[1][0]=x2; //x2赋值给第1行第0列

array[1][0]=y2; //y2赋值给第1行第1列

array[2][0]=x3; //x3赋值给第2行第0列

array[2][1]=y3; //y3赋值给第2行第1列

/*
首先要理解一维数组,就是一串相同类型的变量串,如果是整形数组,那么肉串上所有的肉块都是整形的。为了区分肉串上的不同肉块,引入下标,就是你手里的羊肉串的第几块肉。当然第一块肉是0号,数组下标从0开始。

*/

/*
然后是二维数组,Java中不承认二维数组,二维数组在Java中实际是变量类型是数组的元素构成的数组,比如你手中有一把羊肉串,每一串都有相同数量的肉块,并且所有元素都是肉块,也就是整形二维数组中,每个元素都是整形的。可以把它看做array[0]是一个一位数组的名字,而后面紧跟的[0]是这个一维数组的下标。这样就理解了。
*/

}

}

为避免糊涂,没有使用键盘输入的方式。
应该够了。

热心网友

Android的语法与Java是一致的,你的情况我一般会采用下面的方法解决:

//直接定义数组
int[][] array1 = new int[10][];

//定义Object对象数组,之后增加不同类型的数组
Object[] array2 = new Object[10];
array2[0] = new int[20];

//在链表中保存数组
List list = new ArrayList();
list.add(new int[10]);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com