八、数组01

8.1 什么是数组?

1、数组的概念和作用

数组:简单的说是用来管理一组数的结构或容器。

概念:数组(array)是将有限个类型相同的变量的集合命名,那么这个名称为==数组名==。组成数组的各个变量(数据)称为==数组的元素==(element)。用于区分数组的各个元素的数字编号称为==下标==(index)。数组中元素的总个数称为数组的==长度==(length)。

2、数组的特点

  • 数组的长度一旦确定,就不能修改了

  • 数组的元素是相邻的,连续存储。可以通过下标直接定位到某个元素,所以访问效率是非常高。

    • 比喻:春游。如果大家需要住酒店,包层,房间号连续的,从101~120 ,找某个房间的同学,直接奔着房间号去就可以了。

  • 数组的元素有默认值

8.2 数组的声明和初始化

回忆:Java的数据类型

  • 8种基本数据类型:byte,short,int,long,float,double,char,boolean

  • 引用数据类型:类(class)、数组等

8.2.1 如何声明数组类型的变量?

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

例如:存储26个字母

char[] letters;

例如:存储10个同学的姓名

String[] names;

例如:存储5件商品的价格

double[] prices[];

8.2.2 数组的初始化

初始化要完成两件事:

  • 确定数组的长度,即数组的元素的总个数

  • 数组元素的值

1、静态初始化
元素的数据类型[] 数组名 = {元素1,元素2,元素3,...};
2、动态初始化
元素的数据类型[] 数组名 = new 元素的数据类型[长度];

8.3 元素的访问

元素的区分要靠下标。下标必须从[0]开始。

下标的范围:[0, 数组的长度-1]。一旦下标越界,就会发生ArrayIndexOutOfBoundsException数组下标越界异常。

数组的元素有默认值。

元素的数据类型默认值
byte0
short0
int0
long0L
float0.0F
double0.0
char0 或 \u0000
booleanfalse
引用数据类型,例如:Stringnull
数组名[下标] = 值; //给元素赋值,数组的元素同时也是变量。

8.4 数组的遍历

遍历:就是挨个访问数组的元素。快捷键:数组名.fori, 或 itar

for(int i=0; i<数组的长度; i++){ //数组的长度:数组名.length
    数组名[i]就是元素
}
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值