数组

数组的定义:

1. 声明并开辟数组:

int arr[] = new int[3];
int[] arr = new int[3];

2.分步完成定义

int arr[] = null;
arr = new int[3];

3.数组的初始化和输出

int[] arr = new int[]{1,2,3};
public class Demo{
    public static void main(String args[]){
        
        //定义并初始化数组
        int[] arr = new int[3];
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;
        
        //输出数组的内容
        for(int x = 0; x<arr.length; x++){
            System.out.println(arr[x]);
        }
    }
}

 

二维数组:

public class Demo{
    public static void main(String args[]){
        
        int[][] arr = new int[][] {{1,2,3},{4,5,6},{7,8,9}};
        
        for(int x = 0; x<arr.length; x++){
            for(int y = 0; y<arr[x].length; y++){
                System.out.print(arr[x][y]+"\t");
            }
            System.out.println();
        }
    }
}
/*------------------------
E:\Javacode>java Demo
1       2       3
4       5       6
7       8       9

E:\Javacode>*/

 

一维数组的转置:

//数组的转置reverse

public class Demo{
    
    public static void main(String args[]){
        
        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};    //定义一个数组
        
        reverse(arr);    //调用转置方法转置数组
        
        //输出转置后的数组内容
        for(int x=0; x<arr.length; x++){
            System.out.println(arr[x]);
        }
    }
    
    
    //定义转置方法
    public static void reverse(int[] temp){
        
        int len = temp.length;
        for(int x=0; x<(len/2); x++){
            int t = temp[x];
            temp[x] = temp[len-x-1];
            temp[len-x-1] = t;
        }
        
    }
}

 

posted @ 2019-02-13 18:50  眉毛病  阅读(143)  评论(0编辑  收藏  举报