学习日记day4-数组

1.数组静态初始化

数组在存储数据时,需要结合隐式转换考虑

数组的定义:

1.数据类型[]数组名
    int[]array;

2.数据类型 数组名[]
    int array[];

数组初始化:在内存中,为数组容器开辟空间,并将数据存入容器的过程

静态初始化:

int array[] = {11,22,33}
double array2[] = {11.1,22.2}

2.地址值和元素访问

地址值:数组在内存中的位置        例:[D@776ec8df

int arr[] = {1,2,3,4,5};
元素访问:
int number = arr[0];
System.out.println(arr[1]);
存储数据:
arr[0] = 100;

3.数组的遍历

长度:数组名.length

arr.length

注:idea自动快速生成数组的遍历方式:        数组名.fori

4.动态初始化

int arr[] = new int[100];//长度为100

数组默认初始化值:整数:0        小数:0.0        字符:空格        布尔:false        引用:null

5.数组常见问题

索引越界异常

6.数组的内存图

注:堆内存里的值会有地址值,只要是new出来的一定是在堆里面开辟了小空间,每个小空间都有各自自己的数据

注:两个数组共用一个堆内存,因此其中一个数组改变值,另一个数组也会改变相应的值

7.二维数组的内存图

特殊情况:

特殊情况2:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值