java数组截取

JAVA数组截取

public class Day12_2{
    public static void main(String[] args){
        int[] A=new int[]{1,3,5,7,9};
        int start=1;
        int end=3;
        arraySub(A,start,end);
    }
    public static void arraySub(int[] data,int start,int end){
        for(int i=start;i<end;i++){
            System.out.print(data[i]+" ");
        }
    }
}


当自定义类有返回值时,代码如下:

public class Day12_2{
    public static void main(String[] args){
        int[] A=new int[]{1,3,5,7,9};
        int start=1;
        int end=3;
        int[] B=arraySub(A,start,end);
        for(int i:B){
            System.out.print(i+" ");
        }
    }
    public static int[] arraySub(int[] data,int start,int end){
        int[] C=new int[end-start];//新建数组C长度为start-end
        int j=0;
        for(int i=start;i<end;i++){
            C[j]=data[i];
            j++;
        }
        return C;//返回截取数组的地址
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42617262/article/details/84783273