数组

1.数组的定义

数组一定要有长度

数组中的每个数据都称为元素

数组中的每个位置称为下标

数组的下标从0开始,即下标=容量-1

 

2.数组的赋值

 

 

 

 

最常用的赋值方式,但要根据要求选择赋值方式

 

数组的长度

 

3.数组的遍历

遍历:依次取出数组中的每一个元素,与其类似的词还有"迭代"

 

遍历输出数组中的元素

for遍历

 

forearch遍历(jdk1.5后的特性)

forearch遍历:先创建一个和数组元素类型一致的属性,再冒号后跟数组名:会从数组下标0开始,一个一个把值取出来赋给前面的属性,直到下标到头循环结束,因为每次循环都会赋新值,所以可以直接输出对象(用的最多的遍历方法),但是此方法也有限制,最强大的还是for遍历,因为For遍历可以控制下标,不按顺序输出,forearch遍历只能按顺序输出。

 

Arrays.toString()方法。

 

4.可变参数(jdk1.5)

可变参数在同一方法中只能有一个

可变参数作为数组使用

 

 

那么为什么可变参数在同一方法中只能有一个呢,因为多个的话值会分别分给每个值,破坏一个数组的完整性, jdk1.8已经不允许两个可变参数在同一个地方出现(编译期报错)

 

5.注意事项

1.空指针异常(java.lang.NullPointerException)

当一个变量为null的时候(没有赋值),我们去调用了 该变量的属性和方法,就会出现这个问题

 

2.数组越界异常(java.lang.ArrayIndexOutOfBoundsException)

 

 

6.内存结构

栈内存:大小固定,用于存储局部、临时变量(基本数据类型)和引用变量,先进后出

堆内存:大小不固定,用于存储对象

 

 

posted @ 2022-01-04 20:58  星雨boy  阅读(58)  评论(0)    收藏  举报