Java中的数组使用

什么是数组?

        数组,可以看成相同类型元素的一个集合,在内存中是一段连续的空间

同时,我们还能注意到什么呢?

  1. 数组存放类型相同
  2. 数组的空间是连在一起的
  3. 每个空间有自己的编号,其实位置的编号为0,即也就是数组的下标

数组的使用

1.数组的创建

T[] 数组名 = new T[N];

T:表示数组中存放元素的类型

T[]:表示数组的类型

N:表示数组的长度

例如

int[] array1 = new int[10];         //创建一个可以容纳10个int类型元素的数组
double[] array2 = new double[5];    //创建一个可以容纳5个double类型元素的数组
String array3 = new double[3];      //创建一个可以容纳3个字符串元素的数组

2.数组的初始化

        (1).静态初始化

        (2).动态初始化

动态初始化

->即在创建数组的时候,直接指定数组中元素的个数

int[] array = new int[10];

静态初始化

->在创建数组时不直接指定数据元素个数,而直接将具体的数据内容进行指定

T[] 数组名称 = {data1,data2,data3,....}

在静态初始化时要注意:

  • 静态初始化时,{}中的数据类型必须要和[]前数据类型一致
  • 静态初始化可以缩写,省成int[] array1 = {0,1,2,3,4,5}这种类型

怎么使用数组中的元素呢?

        数组在内存中是一段连续空间,空间编号从0开始,依次递增,该编号称为数组下标,数组可以通过下标访问任意位置的元素

比如

  int[] array = new int[]{10,20,30,40};
  System.out.println(array[0]);

        数组是一段连续的内存空间,因此支持随机访问,也就是通过下标访问快速访问数组中出现的任何位置的元素。

        也要注意下标从0开始,介于0到多少之间。小心越界,不然会出现下标越界异常。

        上面是对一个个单独数组的元素拿出来使用,当要对数组这组元素进行遍历时。

遍历

将数组中的所有元素都访问一遍,访问是对数组中进行一些操作

  1. 数组对象.length
    int[] array = new int[]{10,20,30,40,50}
    for(int i=0;i<array.length;i++){
    System.out.println(array[i]);}
  2. for-each
    int[] array = {1,2,3};
    for(int x:array){
    System.out.println(x);
    }
    
    

    for-each方法是for循环的另一种使用方法,能够更方便完成对数组的遍历。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值