Java从入门到放弃(六)--数组

Java从入门到放弃(六)--数组

放弃

  • 数组是什么,好吃吗

入门

  • 数组就是人以类聚,物以群分
  • 相同类型的 很多个 就可以用一个数组来代替他

示例

public class Main {
    public static void main(String[] args) {
        //声明一个元素是int类型的数组变量
        int arr[] ;
        //第二种形式
        int [] arr1;
        //创建一个长度为10的元素类型位int的数组 并将他赋值给arr
        //默认元素初始化为0
        arr=new int[10];
        //创建一个长度为5并且各个元素初始化为对应数值的数组
        arr1=new int[]{12,4,45,23,6};
        //创建一个长度为10元素类型为String的数组
        String [] strs=new String[10];
    }
}

数组元素的访问

public class Main1 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        //直接通过下标访问 
        //赋值
        arr[4]=10;
        //取值
        System.out.println(arr[4]);
    }
}
  • 注意下标(索引)不能超过数组的最大索引
  • 数组的索引从0开始
  • 数组的长度比数组的最大索引大1

数组的遍历

public class Main2 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        //通过循环遍历索引 通过该索引进行遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        //增强型的for循环
        //i在一次遍历中指数组中的某一个元素
        //每次递增一个
        for (int i : arr) {
            System.out.println(i);
        }
    }
}

二维数组&&多维数组

二维数组

二维数组就是一维数组中的元素又是一个数组 也称为数组的数组

public class Main3 {
    public static void main(String[] args) {
        //声明一个10个元素的数组
        //每个元素又是一个一维数组
        //一维数组稍后进行声明
        int[][] arr = new int[10][];
        arr[0] = new int[3];
        arr[1] = new int[100];
        arr[2] = new int[10];
        //声明一个10*10的二维数组;
        int[][] arr1 = new int[10][10];
        //声明并付初始值
        int[][] arr2 = new int[][]{{1, 2, 3}, {3, 546, 12}};
    }
}

多维数组

参照二维数组,理论声明遍历的形式都是一样的

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

推荐阅读更多精彩内容