数组(1)

java数组(1)

数组的定义

  1. 数组是相同类型数据的有序集合。
  2. 数组描述的是相同类型的若干个数据元素,按照一定的先后次序排列组合而成。
  3. 其中,每一个数据称作一个数组元素,每个元素可以通过一个下标来访问它们。

数组的声明和创建

  1. 首先必须声明数组变量,才能在程序中使用数组。

    dataTYPE[] arrayREFvar;//首选的方法
    或
    ataTYPE arrayREFvar[];//效果相同,但不是首选方法
    
  2. java语言使用new操作符来创建数组。

    dataTYPE[] arrayREFvar = new dataTYPE[arraySize];
    
  3. 数组的元素是通过索引访问的,数组索引从0开始。

  4. 获取数组长度:arrays.length

    public stratic void main(String[] args){
        int[] arr;
        arr= new int[10];
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;
        arr[3] = 4;
        arr[4] = 5;
        arr[5] = 6;
        arr[6] = 7;
        arr[7] = 8;
        arr[8] = 9;
        arr[9] = 10;
        
    }
    

初始化与内存分析

内存分析

在这里插入图片描述

初始化

public stratic void main(String[] args){
    //静态初始化:创建 + 赋值
    int[] a = {1,2,3,4,5,6,7,8,9};
    System.out.println(a[0]);
    System.out.println(a[1]);
    System.out.println(a[2]);
    
    //动态初始化:包含默认初始化
    int[] arr= new int[10];
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 3;
    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);
	System.out.println(arr[3]);
    System.out.println(arr[4]);
    System.out.println(arr[5]);
    
}

数组的基本特点

在这里插入图片描述

数组边界

  1. 下标的合法区间:[0,length-1],如果越界就会报错;

    public stratic void main(String[] args){
        
        int[] arr= new int[2];
        System.out.println(arr[2]);
    }
    
  2. ArrayIndexOfBoundsException:数组下标越界异常!

  3. 小结:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值