Java初级篇——数组

数组

数组是一组数据类型相同的数据的组合,将这些数据统一的管理起来,数组是一个引用数据类型。

数组的声明(定义)

数据类型[ ] 数组名字 或者 数组类型 数组名字[ ]
例如:

int[] x;
char[] y;
boolean[] z;
String[] m;

数组的赋值(初始化)

  1. 静态初始化(有长度 有元素)
    int[ ] array = new int[ ]{1,2,3,4,5,6,7,8,9};
    int[ ] array = {1,2,3,4,5,6,7,8,9};
  2. 动态初始化(有长度 没有元素)
    int[] array = new int[5];

    整数默认值—0
    浮点数默认值—0.0
    字符型默认值— 0—char 97-a 65-A 48-‘0’
    布尔型默认值— false
    引用数据默认值— null String[]

数组元素的访问

通过元素在数组中的位置来访问
存值/取值
位置---->index索引
索引是有取值范围 [从0开始-----数组长度-1]
如果数组的索引超出了上述范围
会出现一个运行时异常(ArrayIndexOutOfBoundsException)

数组元素的遍历(轮询)

通过循环的方式访问数组的每一个元素
for( ; ; ){
}
JDK1.5版本之后 新的特性 增强for循环 加强for forEach
for(自己定义的变量(接收数组内每一个元素) : 遍历的数组array){
}
正常的for循环以及加强的for循环都需要非常熟练

  1. 正常的for 有三个必要条件 index索引 找到某一个元素的位置
    可以通过index直接访问数组的某一个位置 存值 取值都可以
    不好在于写法相对来说比较麻烦
  2. 增强的for 有两个条件 用来取值的变量 用来遍历的数组 没有index索引
    好处写法相对比较容易
    不好只能取值 不能存值
    没有index索引 找不到元素到底是哪一个

*5.基本数据类型和引用数据类型在内存结构上的区别

	所有的变量空间都存储在栈内存
	变量空间可以存储基本数据类型  也可以存储引用数据类型
	如果变量空间存储的是基本数据类型  存储的是值  一个变量的值改变  另一个不会跟着改变
	如果变量空间存储的是引用数据类型  存储的是引用(地址)  一个变量地址对应的值改变 另一个跟着改变

内存图


三连博主每天分享一个编程小技巧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值