Java一维数组

数组的声明与内存分配:

数据类型 数组名[ ] ; // 声明一维数组
数组名 = new 数据类型[个数] ; // 分配内存给数组

int score[] ; // 声明整型数组 score
score = new int[3]; // 为整型数组 score 分配内存空间,其元素个数为 3

我们在声明变量之后,内存就分配好了,是因为变量的个数已经确定。当我们声明数组的时候,元素个数不确定,就无法给数组分配内存,所以在给数组分配内存的时候必须要明确元素的个数

数组中元素的表示方法

想要使用数组里的元素,可以利用索引来完成。 Java 的数组索引编号由 0 开始。
这里写图片描述
如:score[0]代表数组中的第一个元素。

数组初值的赋值

  1. 静态赋值
    数据类型 数组名[] = {初值 0,初值 1, …,初值 n}
int day[] = {32,23,45,22,13,45,78,96,43,32}; // 数组声明并赋初值

在静态赋值的时候元素个数已经确定,同时完成了内存的分配
2. 动态赋值

int a [] = new int[] ;
a[0] = 5 ;
a[1] = 6 ;
a[2] = 8 ;

动态赋值的时候需要声明数组给数组分配内存,通过索引给每个元素进行赋值,数组中的每个元素都相当于一个变量

遍历数组

 int a[]; // 声明一个整型数组 a
 a=new int[3]; // 开辟内存空间供整型数组 a 使用,其元素个数为 3

 for(i=0;i<3;i++) // 输出数组的内容
 System.out.print("a["+i+"] = "+a[i]+",\t");

 System.out.println("\n 数组长度是: "+a.length); // 输出数组长度

可以看出数组的遍历利用了循环

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值