JAVA 中的数组的定义和使用
数组的概念:
是个容器,是用于储存多个相同类型数据的集合。
注意事项:
1.数组是引用数据类型
2.数组必须先定义再使用
3.数组的下标必须是整数,不要用负数
4.数组的长度不能随便的改变
5.数组名称必须是变量,不能用数值代替
数组的初始化:
1.静态初始化 (指定内容) 数据类型 [ ] 数组名称 = new 数据类型 [ ] { 元素1,元素2,...}
//标准式 int array1 [] = new int []{1,2,3,4}; //省略式 String array2 [] = {"好好","学习","天天","向上"}; //也可以拆成两个式子 int [] array3; array3 = new int [] {4,5,6,7,8};
下面是数组的访问:
int array2 [] = new int []{1,2,3,4}; System.out.println(array2); //[I@1540e19d 这是一个内存地址,不需要去理解 System.out.println(Arrays.toString(array2)); //[1, 2, 3, 4] 转为字符串再打印输出 System.out.println(array2[0]); //1 System.out.println(array2[1]); //2 System.out.println(array2[2]); //3 System.out.println(array2[4]); //4 int a = array2[1]; System.out.println(ayyay2[a]); // 2 数组的单个元素,赋值给变量 a System.out.println(array2[5]); //下标越界 java.lang.ArrayIndexOutOfBoundsException: 5
2.动态初始化(指定长度) 数据类型 [ ] 数组名称 = new 数据类型 [数组长度 ]
//标准式 int array1 [] = new int [6]; //可以拆成两个式子 int [] array2; array2 = new int [6];
数组的访问:
int array2 [] = new int [4]; System.out.println(array2[0]); //0 System.out.println(array2[1]); //0 System.out.println(array2[2]); //0 System.out.println(array2[3]); //0
使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:
数据类型 | 默认值 |
整数类型 | 0 |
浮点类型 | 0.0 |
字符类型 | ' \u0000' |
布尔类型 | false |
引用类型 | null |
顺便说一下,这是我CSDN 的地址,写的是前端的内容,欢迎小伙伴去打赏哦!!!https://blog.csdn.net/qq_44761243