如何用Java返回数组

在本节中, 我们将学习如何用Java返回数组。
记得:

  • 方法可以返回对数组的引用。
  • 方法的返回类型必须声明为正确数据类型的数组。
例子1
在下面的示例中, 该方法返回整数类型的数组。
import java.util.Arrays; public class ReturnArrayExample1{public static void main(String args[]){int[] a=numbers(); //obtain the arrayfor (int i = 0; i < a.length; i++) //for loop to print the arraySystem.out.print( a[i]+ " "); }public static int[] numbers(){int[] arr={5, 6, 7, 8, 9}; //initializing arrayreturn arr; }}

输出:
如何用Java返回数组

文章图片
例子2
在下面的示例中, 该方法返回双精度型数组。
public class ReturnArrayExample3{public static double[] returnArray( ){double[] arr = new double [3]; // Creating an array of 3 elementsarr[0]=6.9; arr [1]=2.5; arr [2]=11.5; return( x ); // Return the reference of the array}public static void main(String[] args){double[] a; //variable to store returned arraya = returnArray(); //called methodfor (int i = 0; i < a.length; i++) //for loop to print the arraySystem.out.println( a[i]+ " "); }}

输出:
如何用Java返回数组

文章图片
例子3
在下面的示例中, method返回对象类型的数组。
import java.util.Arrays; class ReturnArrayExample3{public static int[] returnArray(){int a1=20; int a2=23; int a3=87; return new int[] {a1, a2, a3}; //returns array}public static void main(String args[]){int[] arr=returnArray(); //invoking method and storing returned array into arrSystem.out.println(Arrays.toString(arr)); //returns the string representation of the object}}

【如何用Java返回数组】输出:
如何用Java返回数组

文章图片

    推荐阅读