谁帮我解释下这段JAVA代码啊?

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:14:04
public class Two_Test
{
public int[][] getArray(int[][] inttwo)
{
for(int i=0;i<inttwo.length;i++)
{
for(int j=0;j<inttwo[i].length;j++)
{
inttwo[i][j]=i+j;
}
}
return inttwo;
}
public void printArray(int[][] inttwo)
{
for(int i=0;i<inttwo.length;i++)
{
for(int j=0;j<inttwo[i].length;j++)
{
System.out.println("index["+i+"]["+j+"]:"+inttwo[i][j]);
}
System.out.println();
}
}
public static void main(String args[])
{
Two_Test test=new Two_Test();
int[][] inttwo=new int[3][4];
int[][] printArray=test.getArray(inttwo);
test.printArray(printArray);
}
}请用中文一句句解释,包括调用方法,方法的意思。谢谢啦

public class Two_Test {
/**
* 给一个数组赋值
* 传递一个整形数组参数
* 返回值为一个整形数组
*/
public int[][] getArray(int[][] inttwo) {
for (int i = 0; i < inttwo.length; i++) {//行循环,每执行一行则执行所有的列
for (int j = 0; j < inttwo[i].length; j++) {//列循环
inttwo[i][j] = i + j;//某个元素的值==行号+列号
}
}
return inttwo;//返回这个赋值后的数组
}
/**
* 输出一个数组的所以元素
*/
public void printArray(int[][] inttwo) {
for (int i = 0; i < inttwo.length; i++) {//行循环
for (int j = 0; j < inttwo[i].length; j++) {//列循环
System.out.println("index[" + i + "][" + j + "]:"
+ inttwo[i][j]);//根据数组的下标输出所有数组里的值
}
System.out.println();//第输出4个打印一个换行语句
}
}

public static void main(String args[]) {//主函数
Two_Test test = new Two_Test();//实例化一个类的对象
int[][] inttwo = new int[3][4];//定义一个3行4列的数组
int[][] printArray = test.getA