Java语言初识——数组

一、数组的定义与访问

数组是相同类型数据的有序集合。

1.数组的初始化

静态初始化:声明数组同时赋值
   数据类型[ ] 数组名称={元素的内容 };
在这里插入图片描述

动态初始化:声明时可选赋值
   数据类型[] 数组名称 = new 数据类型[数组长度];
在这里插入图片描述

2.数组的访问

根据 数组索引 来访问数组元素。

  由于数组在内存中是顺序存储,声明一个数组的时候只需要保存这个数组的首地址即可。访问数组中任意一个元素x,只需要计算x相对于首地址的偏移量即可。
      x地址   = (x-1)*数据类型的大小+数组的首地址

在这里插入图片描述

3.数组的 遍历

默认从第一个元素访问到最后一个元素。
循环:
在这里插入图片描述
如果只是遍历数组而不修改数组元素的话,可以使用for-each循环(增强for循环)。
在这里插入图片描述

二、内存区域划分

栈:方法的局部变量(形参,方法中定义的若干变量);
堆:只要new出来的变量全在堆中存储。
引用只是给对象起了个别名,保存的是对象的地址。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值