数组的定义
1.用于存储同一类型数据的集合,其实数组就是一个容器,连续的存储单元。
2.书写格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
3.格式1
int[] arr = mew int[5];
4.格式2
int [] arr = new int[]{1,3,5,7};
5.格式3
int[]arr = {1,3,5,7};
6.数组的内存结构
7.数组内存的特点
(1) 因为使用了关键字new 会在堆内存中开辟相应的空间,分别赋予了两个数组不同的地址。当比较的时候,比较的是两个数组的地址,则为不同。
String a = new String[]{"他", "很", "开", "心", "!"};
String b = new String[]{"他", "很", "开", "心", "!"};
//System.out.println(a == b); //false
(2) 本例虽未使用new 关键字,但是同样的比较的也是数组的地址;
String[] c = {"他", "很", "开", "心", "!"};
String[] d = {"他", "很", "开", "心", "!"};
// System.out.println(c == d); //false,因为地址不同。
(3) 此例输出为true
String e = "123";
String f = "123";
System.out.println(e == f); //true
因为他们指的都是同一个对象123的地址,所以是相同的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。