如何将数组返回到单独的类?

如果我写了一个数组的很长的路要走作为如何将数组返回到单独的类?

public Student [] getArray(){ 

Student [] studentArray = new Student[3];

studentArray[0] = new Student (”Mel”);

studentArray[1] = new Student (”Jared”);

studentArray[2] = new Student (”Mikey”);

return studentArray;

}

将return语句返回所有的名字我的其他类,我确实要运行,或只有一种独立的类这样的?

回答:

在这里,return语句将返回整个数组,这意味着调用者可以访问全部三个Student对象。例如:

Student[] arr = getArray(); 

System.out.println(arr[0]); // Prints out Mel student

System.out.println(arr[1]); // Prints out Jared student

System.out.println(arr[2]); // Prints out Mikey student

如果你想返回只有一个Student,那么你的返回类型是Student,你将不得不专门挑返回哪一个。在Java中,返回一个数组总是返回整个数组,并且你不需要说你要返回所有的内容。

希望这会有所帮助!

回答:

当然所有的名字。它会返回您的数组,其中包含您创建的所有学生。
我想你是编程新手。所以请阅读this了解什么是数组以及如何使用它们。

回答:

本声明

Student[] studentArray = new Student[3]; 

创建新阵列,能够容纳三个引用到学生实例参考分配给这个数组的局部变量studentArray

return studentArray; 

返回对此数组的引用给方法的调用者。他可以使用此数组引用来获取Student对象的引用。

他可以将其存储在另一个变量或直接使用它:返回

Student[] callersArray = getArray(); 

System.out.println(callersArray[0]); // will print a Student "Mel"

System.out.println(getArray()[0]); // will print another(!) Student "Mel"

回答:

数组的所有值。你可以写得更短:

public Student [] getArray(){ 

return new Student[]{new Student (”Mel”), new Student (”Jared”), new Student (”Jared”)};

}

以上是 如何将数组返回到单独的类? 的全部内容, 来源链接: utcz.com/qa/259352.html

回到顶部