1数组
1.1什么是数组
用于存储数据类型一致的一组数据。
使用一个变量操作一组数据。
1.2声明数组
语法:
数据类型[] 变量 = new 数据类型[]
列子:
int[] arr = new int[500];
double [] arr2 = new double[100];
String[] arr3 = new String[10];
1.3访问数组元素(Element)
数组中的每个数据称为元素,使用下标(index)访问数组中的元素
- 下标范围 0 ~ 长度 -1]
- 数组变量[下标]方式访问数组元素
- 数组元素就是一个单一的变量
列子:
public class Demo01 {
public static void main(String[] args) {
/**
* 声明数组,访问数据元素
*/
int[] arr = new int[5];
//数组中有5个元素,序号为:0 1 2 3 4
arr[0] = 5;
arr[1] = 8;
arr[2] = 10;
arr[3] = 122;
arr[4] = 889;
System.out.println(arr[0]);//5
arr[0]++;
System.out.println(arr[0]);//6
System.out.println(arr[0] + arr[1]);//14
}
}
控制台展示:
1.4数组元素的默认值
用长度创建数组的时候,数组元素有默认值:
- 整数的时候是 0
- 浮点数是 0.0
- 布尔类型是 false
- 字符类型 :编码为0的字符
- 引用类型,如String,默认值null
列子:
public class Demo02 {
public static void main(String[] args) {
/**
* 测试元素的默认值
*/
long[] arr1 = new long[10];
System.out.println(arr1[0]);//0
double[] arr2 = new double[8];
System.out.println(arr2[2]);//0.0
boolean[] arr3 = new boolean[8];
System.out.println(arr3[3]);
char[] chs = new char[7];
System.out.println((int) chs[1]);//0
String[] arr4 = new String[4];//{null,null,null,null}
System.out.println(arr4[2]);//null
}
}
控制台展示:
1.5使用元素初始化数组
使用以知方法创建数组
语法:
数据类型[] 变量 = new 数据类型[]{元素,元素,元素...};
简写
数据类型[] 变量 = {元素,元素,元素...};
创建数组的时候,不能指定长度,自动按照元素量分配长度
列子:
public class Demo03 {
public static void main(String[] args) {
/**
* 使用元素初始化数组
*/
int[] arr1 = new int[]{1,2,22,13,41};
int[] arr2 = {22,331,44,123,4442};
double[] arr3 = {2.5,34.7,5.5};
String[] names = {"Tom","Jack","Tony"};
System.out.println(arr1[2]);//22
System.out.printl