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

标签 java arrays return

如果我在一个单独的类中长时间写出一个数组,例如

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/

相关文章:

java - 随机对象和数组

java.lang.ClassNotFoundException : javax. servlet.Servlet

java - 缓存条目大小和 "Possible starvation in striped pool"

c++ - 如何在声明后立即为新初始化的数组赋值

java - 从方法返回一个值并将其存储到数组中以供另一个方法使用

c - 在结构错误中初始化二维数组

java - 使用 javasssist 打印实例变量

关闭 C 程序前的确认

Javascript:关于 Fibonacci 函数中的 Return()() 格式尾递归

arrays - typescript :声明返回嵌套数组的函数