如果我在一个单独的类中长时间写出一个数组,例如
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 中,返回数组总是返回整个数组,并且您不需要说您正在返回它的所有内容。
希望这有帮助!
关于java - 如何将数组返回到单独的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307576/