一、数组概述及初始化
1.数组介绍
数组:是一种容器,可以用来存储同种数据类型的多个值
注:数组容器在存储数据的时候,需要结合隐式转换考虑
例:int类型的数组容器(byte short int)
double类型的数字容器(byte short int long float double)建议容器的类型与存储的数据类型一致
2.数组初始化
静态初始化:手动指定数组元素,系统会根据元素个数,计算出数组的长度。
完整格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,…};
简化格式:数据类型[] 数组名 = {元素1,元素2,元素3,…};
例:int[] array = {11,22,33};
public class ArrayDemo1 {
public static void main(String[] args) {
//静态初始化
int[] arr = {1,2,3,4,5};
int[] arr1 = {1,2,3,4,5};
String[] arr2 = {"a","b","c","d","e"};
System.out.println(arr[0]);
System.out.println(arr1[0]);
System.out.println(arr2[0]);
System.out.println(arr);
System.out.println(arr1);
System.out.println(arr2);
}
}
动态初始化:手动指定数组长度,由系统给出默认初始化值。只明确元素个数,不明确具体数值。
格式:数据类型[] 数组名 = new 数据类型[数组长度]
例:int[] arr = new int[3];
数组默认值:
| 数据类型 | 默认初始化值 |
|---|---|
| 整数 | 0 |
| 小数 | 0.0 |
| 字符 | ‘/u0000’(空格) |
| 布尔 | false |
| 引用数据类型 | null |
public class ArrayDemo3 {
public static void main(String[] args) {
//数组动态初始化
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
System.out.println(arr[0]);
}
}
二、数组元素访问
利用索引对数组中的元素进行访问
1.获取数组里面的元素
格式:数组名[索引];
2.把数据存储到数组中
格式:数组名[索引] = 具体数据
public class ArrayDemo2 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
int number = arr[0];
System.out.println(number);//1
arr[0] = 100;
System.out.println(arr[0]);//100
}
}
3.数组遍历
数组遍历:将数组中所有的内容取出来,取出来之后可以(打印,求和,判断)
注:遍历指的是取出数据的过程,不仅仅是打印
代码示例:
public class ArrayTest1 {
public static void main(String[] args) {
//求数组的和
int[] arr = {1,2,3,4,5};
int sum = 0;
//自动生成数组遍历:数组名.fori
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println(sum);
}
}
758

被折叠的 条评论
为什么被折叠?



