数组
一、数组的定义格式
1.(推荐)定义一个整型数组,数组名叫arr。
int [] arr;2.定义一个名为arr的数组,数组里的元素是整型。
int arr[];
【tips】:如果输出数组名arr,得到的是数组arr[0]的地址值。
二、数组的初始化
1.静态初始化:指定了数组中每个元素的初始值。
int [] arr = {1,2,3};2.动态初始化:
int [] arr = new int [length];//为数组arr申请长度为length的内存空间。
【new】:这里new的作用就是为数组申请内存空间,new出来的内容存放在【堆内存】中,使用完毕后会在垃圾回收器【空闲】的时候被回收。
【堆内存、栈内存】:堆内存如上,栈内存存储的是局部变量。
【注意】:动态初始化后的数组元素有默认值:
int | 0 |
double | 0.0 |
boolean | false |
char | 空字符 |
引用型 | null |
获取数组元素的个数(数组长度):arr.length