在本节中, 我们将学习如何用Java返回数组。
记得:
- 方法可以返回对数组的引用。
- 方法的返回类型必须声明为正确数据类型的数组。
例子1
在下面的示例中, 该方法返回整数类型的数组。
import java.util.Arrays;
public class ReturnArrayExample1
{
public static void main(String args[])
{
int[] a=numbers(); //obtain the array
for (int i = 0; i < a.length; i++) //for loop to print the array
System.out.print( a[i]+ " ");
}
public static int[] numbers()
{
int[] arr={5, 6, 7, 8, 9}; //initializing array
return arr;
}
}
输出:
例子2
在下面的示例中, 该方法返回双精度型数组。
public class ReturnArrayExample3
{
public static double[] returnArray( )
{
double[] arr = new double [3]; // Creating an array of 3 elements
arr[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 array
a = returnArray(); //called method
for (int i = 0; i < a.length; i++) //for loop to print the array
System.out.println( a[i]+ " ");
}
}
输出:
例子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 arr
System.out.println(Arrays.toString(arr)); //returns the string representation of the object
}
}
输出:
评论前必须登录!
注册