Java中的数组

当程序员们发现同时只能定义一个变量的数据类型不能满足他们了时,数组应运而生。

今天学习了数组,是一种用来储存同一类型数据的容器。如果是从数据库中随便提取的一串数据,则不能用数组来储存,这以后会讲到。

数组的初始化分为两种:静态初始化和动态初始化。

静态初始化:初始化时可以指定数组的数值内容,系统自动判断长度并生成一个数组。

数据类型 [ ] 变量名={数据1,数据2,数据3.....};

int  [] arr ={1,25,67,54,23,76};

我们常见的学生成绩系统,在录入成绩时就是用的静态初始化。

动态初始化:初始化时可以指定数组的长度,数值内容则由系统自动生成。

数据类型 [ ] 变量名=new 数据类型 [数组长度];

int [ ] arr=new int [5];

上课时老师问我能否解释一下这两者的特点,当时我没能找出动态初始化的在现实生活中的例子,感觉双色球开奖用的就是这种初始化方法。

我们都知道,数据库里储存的数据太过庞大。如果我们一个一个的去定义,去赋值,要消耗巨量的时间,这时候我们就要用到数组的遍历。

int [ ] arr={};

for(a=0;a<arr.length;a++){

arr[i];

}

遍历是和for循环息息相关的。这时候就要提及到一点,数组的索引是从0开始的。

如一个数组的为 int [ ] arr={1,2,3,4,5},那么1的下标则为0,5也就是最后一个数字的下标为4。所以要注意在for循环中定义初始变量时要从0开始。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值