数组概念

#数组
数组的概念:数组是同一种类型数据的集合,即能够存放多个相同类型的数据的容器。
数组可以理解为是一些地址连续的变量,类似数学中的数列
An=A1+(n-1)*d
An=A1+(index)*d
使用数组时,操作变量时会很方便,但弊端是会连续占用一片内存,随着科技的发展,这个弊端可以忽略。

  • 数组一旦创建出来,其长度不可更改

  • 数组中的元素有默认初始化
    int 默认0
    double 默认0.0
    String 默认null
    boolean 默认false

特征:

  • 属于引用数据类型:在存储空间中是连续存储的,数组名下存储的是数组数据的首地址
  • 指定长度,即数据个数是确定的
  • 数组的下标是从0开始计数

创建数组
创建数组的三种方法:
数据类型[] 数组名=new 数据类型[长度];
例如:int[] arr=new int[10];

数据类型[] 数组名=new数据类型[]{元素1,元素2,……};
例如:int[] arr=new int[]{1,2,3,4,5};

数据类型[] 数组名={元素1,元素2,……};
例如:int[] arr={1,2,3,4,5};

创建数组之后,它的大小就不能改变,可以使用arr.length得到数组的大小。由于数组的下标总是从0开始的,所以最后一个下标总是arr.length-1。如果试图引用数组界外的元素,就会显示角标越界错误(ArrayIndexOutOfBoundsException)
数组的好处
数组可以存储多个数据,而且可以对数据进行编号,从0开始。操作元素完成可以通过 编号(索引)完成。
int[] arr = new int[3];
arr[0] = 3;//给数组编号(角标)为0的空间中存放int类型的常量值3
System.out.println(arr[1]);//输出数组编号为1空间中的值
二维数组
int[] a=new int[len];
int[][] a=new int[row][col];

int[] a=new int[]{1,2,3,4};
int[][] a=new int[][]{
    {1,2,3},
    {4,5,6},
    {7,8,9}
};

二维数组本质上还是一个一维数组,只不过其数组元素是另一个一维数组,二维数组有特殊存在(本身不是行列式)

for(int i=0;i<a.length;i++){
    for(int j=0;j<a[i].length;j++){
        System.out.print(a[i][j]);
    }
    System.out.println();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值