java 静态数组遍历_自学Java第四章——《数组》

4.1 数组的相关概念和名词(了解)

1、数组(array):

一组具有相同数据类型的数据的按照一定顺序排列的集合。

把有限的几个相同类型的变量使用一个名称来进行统一管理。

2、数组名:

(1)这个数组名,代表的是一组数

(2)这个数组名中存储的整个数组的“首地址”

3、下标(index):

我们使用编号、索引、下标来区别表示一组数当中某一个。

范围:[0,数组长度-1]

例如:for(int i = 0; i

4、元素(element):

这一组中的的每一个数据都是元素。

如何表示数组元素? 数组名[下标]

5、数组的长度(length)

数组中元素的总个数。

如何获取数组长度? 数组名.length

注意:名称是为了沟通的方便,概念不用一字不落背下来

4.2 数组的相关语法

4.2.1 数组的声明

语法格式:

//推荐

元素的数据类型[] 数组名;

//也对,但是不推荐

元素的数据类型  数组名[];

示例:

//要存储一组整数

int[] array;

//要存储一组单字符

char[] array;

//要存储一组字符串

String[] array;

4.2.2 数组的初始化

初始化的目的:(1)确定数组的长度(2)为元素赋值

两种初始化方式:

1、动态初始化

语法格式:

//指定数组长度

数组名 = new 元素的数据类型[长度];

//为元素赋值

数组名[下标] = 值; //这个值可以是个常量值,也可以是个表达式的计算结果,也可以是键盘输入的

//如果每个元素的赋值比较有规律,通常使用for循环赋值

for(int i=0; i

数组名[下标] = 值;

}

问:如果只指定数组长度,没有为元素手动赋值,那么元素有值吗?

有默认值

(1)基本数据类型

byte,short,int,long:0

float,double:0.0

char:u0000

boolean:false

(2)引用数据类型

统统都是null

2、静态初始化

语法格式:

数组名 = new 元素的数据类型[]{值列表};

//int[] arr = new int[5]{1,2,3,4,5};//错误的

//更简洁

//当声明与静态初始化一起完成时,可以简化

元素的数据类型[] 数组名 = {值列表};

适用场合:

当数组的元素是已知的有限个时,可以使用静态初始化。

示例代码:

String[] weeks = {"monday","tuesday","wednesday","thursday","friday","saturday","sunday"};

int[] daysOfMonths = {31,28,31,30,31,30,31,31,30,31,30,31};

char[] letters = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值