• 目录

数组介绍

阅读量: 454 编辑

数组介绍

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

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

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

一、数组的语法

//语法
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}

二、数组的结构

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

  • 下标从0开始

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

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

  • 数组元素的长度 .length

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

三、代码实战

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

package com.qicong.cj;

/**
 * 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]);

    }
}

  • 目录