Java学习_day05_数组

该博客主要围绕Java中的一维和二维数组展开。介绍了一维数组是存放相同数据类型的数组,包括其初始化、默认值和动态赋值等内容;还阐述了二维数组是存储多个一维数组的数组,涉及初始化和遍历数组等方面知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一维数组

数组是目前学习Java中,遇到的第一个引用对象。即在变量的存储空间中,存储的不再是数值,而是内存地址。这个内存地址指向实际对象的存储空间地址。
在这里插入图片描述

概念

一维数组就是一组存放相同数据类型的数组。

初始化

在申明一维数组的时候就初始化。

int[] nums = { 1, 2, 4, 7};

先声明,然后初始化。

int[] nums;
// 内存中开辟一个连续的int数组存储空间
nums = new int[5];

默认值

当采用先声明,后初始化方式声明数组时,根据数据类型的不同,各个数组中存储的数据会不同。

数据类型默认值
byte0
short0
int0
long0L
float0.0f
double0.0
char\u0000
booleanfalse
引用数据类型null

动态赋值

数组通过索引来读取元素和赋值元素。
其索引的数据范围为0~length-1.
当下标超过范围时,将产生异常。

int[] nums = new int[5];
// 动态赋值
for(int i = 0; i < nums.length; i++){
	nums[i] = i;
}
// 遍历数组
for(int i = 0; i < nums.length; i++){
	System.out.println(nums[i]);
}

二维数组

二维数组在内存中存储的是数组的首地址,而其中的每个元素存储的是一维数组的首地址。
在这里插入图片描述

概念

二维数组就是存储多个一维数组的数组。

初始化

在申明数组的时候初始化。

int[][] nums = {{1,2,3}, {3,4,5}};

先声明数组,然后初始化。

// 声明数组时,指定行列
int[][] nums;
nums = new int[2][3];

// 声明数组时,指定行,每行的列数可以不同
int[][] score;
score = new int[2][];

遍历数组

int[][] nums = {{1,2,3},{4,5,6,7}};
for(int i = 0; i < nums.length; i++){
	for(int j = 0; j < nums[i].length; j++){
		System.out.print(nums[i][j] + ",");
	}
	System.out.println();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习_程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值