数组介绍

阅读量: 1003 编辑

一个变量存储的是一个数据,如果多个数据怎么存呢?

1、数组在编程语言中是非常重要的数据结构,他可以存储一组数据;

2、数组是相同类型的数据按照顺序组成的一种引用数据类型;

一、数组的语法


//语法
type[] arr_name; //推荐这种写法,更好理解:数组是一种类型
type arr_name[];


//在数组定义中,不能指定数组的长度,而需要在数组的创建阶段来指定
int[] a; 
String[] b; //声明


//数组的创建
int[] a = new int[5]; //创建,可以放5个int类型的数据,默认值都是0
int[] a = new int[]{10,20,30,40,50}; //创建并初始化数据
int[] a = {10,20,30,40,50}


二、数组的结构

数组类似于路边的停车位,每个位置停一辆汽车,然后有多个位置串起来;

1、数组元素的引用语法:数组名[下标],比如 a[0],就是取第一个数字 10

2、下标从0开始

3、引用元素时,不能超过其下标最大值

4、数组元素的修改,直接用 数组名[下标] = 新值就可以修改,比如a[1] = 200

5、数组元素的长度 .length

6、循环数组:for循环、for-each循环

三、编程实战

代码的详细解读,可以参考视频教程

/**
 * User: 祁大聪
 */
public class C27 {

    public static void main(String[] args) {
        //数组的声明
        int a[];
        int[] b;

        //数组的创建
        int[] bb = new int[5];//都是0
        int[] bbb = new int[]{10,20,30,40,50};
        int[] bbbb = {10,20,30,40,50};

        System.out.println("bbb.第一个数:" + bbb[0]);
        System.out.println("bbb.最后一个数:" + bbb[4]);
        System.out.println(bbb.length);
        System.out.println("bbb.最后一个数:" + bbb[bbb.length-1]);

        bbb[4] = 100;
        System.out.println("bbb.最后一个数:" + bbb[bbb.length-1]);

        for(int i = 0; i < bbb.length; i++){
            System.out.println(bbb[i]);
        }

        System.out.println("----------------------- for each ");
        for(int item : bbb){//item 就是 bbb[i]
            System.out.println(item);
        }

//        System.out.println("bbb.最后一个数:" + bbb[5]);

    }
}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司