数组相关笔记

1.定义

  1. 是一种用于存储多个相同类型数据的存储模型。
  2. 一次性声明大量的用于存储数据的变量
  3. 要存储的数据通常都是同类型数据

2.定义格式

  • 数据类型[] 变量名 例:int[] arr

        含义:定义了int类型的数组,数组名是arr。

  • 数据类型变量名 [] 例:int arr[]

        含义:定义了一个int类型的变量,变量名是arr数组。

3.数组初始化之动态初始化

  • Java中的数组必须先初始化,然后才能使用。

        初始化指为数组中的数组元素分配内存空间,并为每个数组元素赋值。

  • 动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
  • 格式:数据类型[] 变量名 = new 数据类型[数组长度];

        例:int[] arr = new int[3];

4.数组元素访问

数组变量访问方式        格式:数组名

数组内存保存的数据的访问方式        格式:数组名[索引]

                索引是数组中数据的编号方式,用于访问数组中的数据使用。

                数组名[索引]等同于变量名,是一种特殊的变量名。

特征1:索引从0开始

特征2:索引是连续的

特征3:索引逐一增加,每次加一。


案例:

public class ArrayDemo {

	public static void main(String[] args) {
		int[] arr = new int[3];
		/*
		 * 左边:
		 * 		int:说明数组中的元素类型是int类型
		 * 		[]:说明这是一个数组
		 * 		arr:这是数组的名称
		 * 右边:
		 * 		new:为数组申请内存空间
		 * 		int:说明数组中的元素类型是int类型
		 * 		[]:说明这是一个数组
		 * 		3:数组长度,其实就是数组中的元素个数
		 */
		//输出数组名
		System.out.println(arr);
		
		//输出数组中的元素
		System.out.println(arr[0]);
		System.out.println(arr[1]);
		System.out.println(arr[2]);
		
		arr[0] = 100;
		arr[2] = 200;
		System.out.println(arr);//因为数组就new了一次,所以数组名的地址没有改变
		System.out.println(arr[0]);
		System.out.println(arr[1]);
		System.out.println(arr[2]);
	}
}

运行结果:

[I@7de26db8
0
0
0
[I@7de26db8
100
0
200

5.内存分配

6.多个数组指向相同

则修改其中一个,其余都会被修改。

7.数组初始化之静态初始化

8.数组操作的俩个常见小问题

9.数组常见操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

开心比对错重要

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

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

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

打赏作者

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

抵扣说明:

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

余额充值