class Test {
public static void main(String[] args) {
int [] a={1,2,3}; //定义的数组
//x为数组下标从0开始。如果倒序打印,定义x=a.length-1,然后在下递归调用时候用outPut(a,x-1),判断语句if也要改。
final int x=0;
outPut(a,x); //调用outPut方法打印,把数组和数组下标传入
}
public static void outPut(int a[],int x){ //x为接收数组下标
if (x>=a.length)
return;
System.out.println(a[x]);
outPut(a,x+1); //递归调用
}
}