3-数组

一维数组

数组的声明:数据类型[ ] 数组名;

数组的初始化:

①动态初始化:

    数据类型[ ] 数组名=new 数据类型[数组的长度];

②静态初始化:

    数据类型[ ] 数组名=new 数据类型[ ]{元素的值};

数组元素的表示:数组名[下标];

数组的遍历:

①for循环遍历

eg: int[] num = {1,2,3,4,5,6};

for(int i;i<num.length;i++){
    System.out.println(num[i]);
}
②foreach循环遍历
for(int i: num){
    System.out.print(i);
}

二维数组

二维数组的声明:数据类型[][] 二维数组名;

二维数组的初始化:

①动态初始化:

    数据类型\[][] 二维数组名=new 数据类型\[行数][列数];

②静态初始化:

    数据类型\[][] 二维数组名=new 数据类型\[][]{{元素的值},{元素的值}......};

二维数组的遍历:

eg: int[][] array = new int[][]{{1,2},{3,4},{5,6}};

①for循环遍历
for(int i;i<array.length;i++){
    for(int j;j<array[i].length;j++){
        array[i][j];
    }
}

排序

冒泡排序:

//冒泡排序
//数组[24,69,80,57,13]
public class ArrayExercise04 {
    public static void main(String[] args) {
        int[] arr={24,69,80,57,13};
        //第一次循环是程序需要执行多少趟
        for (int i = 0; i < arr.length-1; i++) {
            //第二次循环是程序每趟要执行多少次
            for (int j = 0; j <arr.length-1-i ; j++) {
                int temp;
                //从小到大排序
                if(arr[j]>arr[j+1]){
                    temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        for (int i = 0; i <arr.length ; i++) {
            System.out.print(arr[i]+" ");
        }
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容