1.数组(一维数组)的概念
1.1 数组概念:数组就是一种能够存放相同数据类型的有序集合。(通俗来讲数组其实就是一个容器)
1.2 数组的三个核心点:
a)是一个连续的内存空间
b)长度一经规定,不可改变
c)存放的数据必须是相同类型
2.数组的创建方式
2.1 动态创建数组
a)元素类型[] 数组名 = new 元素类型[数组长度];
b)元素类型 数组名[] = new 元素类型[数组长度];
public static void main(String
[] args
) {
int[] arr1
= new int[3];
String
[] arr2
= new String[5];
}
2.2静态创建数组
a)元素类型[] 数组名 = new 元素类型[]{元素1, 元素2, 元素3,…};
b)元素类型 数组名[] = new 元素类型[]{元素1, 元素2, 元素3,…};
c)元素类型[] 数组名 = {元素1, 元素2, 元素3,…};
静态创建数组,数组的长度由元素个数决定
public static void main(String
[] args
) {
int[] arr1
= new int[]{1, 2, 3, 4, 5};
String
[] arr2
= new String[]{"11", "22", "33", "44"};
int[] arr3
= {2,4,6,8,10};
}
3.数组的默认初始化
数组是引用类型,只要数组一经分配空间,那么数组中的每个元素都会被隐式的设置一个默认值。 以下是针对不同数据类型的默认值:
a)整数类型(byte、short、int、long)的基本类型变量的默认值为0。
b)浮点型(float、double)的基本类型变量的默认值为0.0。
c)字符型(char)的基本类型变量的默认为 “/u0000”。
d)布尔性的基本类型变量的默认值为 false。
e)引用类型的变量是默认值为 null(null就是空对象)。
4.数组在内存中的存储方式