JAVA基础复习-数组

JAVA基础复习-数组

理解:多个相同类型的数据按一定的顺序排列,并使用一个名字命名,通过下标的方式进行管理的集合我们可以表示为数组。(Array)


特点

  1. 有序排列的。
  2. 数组属于引用数据类型,数组中的元素,既可以是基本数据类型也可以是引用数据类型。
  3. 创建数组对象会在内存空间中开辟出一整块连续的空间。
  4. 数组长度一旦确定,就不可修改

声明数组

声明数组变量时,需要指出数组类型(数据元素类型紧跟[])和数组变量的名字,下面声明了整型数组a:

int[] a;

不过上面语句,只相当于声明了变量a,并没有将a真正初始化为一个数组,我们需要使用new来对数组进行初始化:

  • 动态初始化
    • int[] a = new int[5]; //初始化了一个容量为5的int型数组a
  • 静态初始化
    • int[] a = new int[]{1,2,3,4,5}; //同样初始化了一个容量为5的int型数组a

上述两种初始化方式,可以看出还是有一点区别的,动态初始化只指明了数组大小,对数组元素没有进行赋值操作,而静态初始化是在数组初始化的基础上再进行了元素赋值。


访问数组元素

数组一旦创建完成,其数组长度大小即为确定的,此时我们可以通过数组下标(数组下标从0开始)开始获取数

中的每一个元素。

在我们初始化数组后,如果没有对数组中的元素进行赋值操作,不同类型的数组之间,元素的初始化值是不同的

例如:数字型数组,所有元素初始化都为0;boolean型数组,所有元素初始化为false;对象数组的元素初始值为null

//通过for循环对数组进行赋值或输出
int[] a = new int[5];
for(int i = 0; i < a.length; i++){
   
    a[i] = 1;      //对数组上不同位置的元素进行赋值操作
    System.out.println(a[i]);   //输出每一个位置上的元素
}

//举例对象数组
String[] s = new String[10];
//此时数组s里面的元素没有进行赋值操作,元素初始值为null

数组代码实例:

有一个抽彩游戏,从1~100之间抽取6个不同的随机数,抽取出来的6个随机数可获得奖励。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值