【Java数组初入门】

为什么要使用数组

有时候会存储大量同一类型的数据,而数组就可以解决这时候所面临的重复声明重复赋值的问题。

1.1 在Java中如何定义数组

变量的语法格式

从定义单一变量的语法格式联想数组的定义。

数据类型 变量名字 = 初始化的值;

数组的语法格式

第一种定义方式

数据类型
数据类型[] 数组变量名字 = {值1, 值2, 值3,......};
int[] arr = {27, 82, 2, 29};

数据类型 数组变量名字[] = {值1, 值2, 值3,......};
int arr[] = {28, 2, 29, 38};
 
  

第二种定义方式

数据类型[] 数组变量名字 = new 数据类型[容量];
​
int[] arr = new int[4];
 
  

第三种定义方式(不常用)

​​​​​​​数据类型[] 数组变量名字 = new 数据类型[]{值1, 值2, 值3,......};
​
int[] arr = new int[]{281, 288, 27, 97, 35}

1.2 对第二中声明方式进行赋值

语法格式

数组名[数据下标] = 值;
​
//使用第二种方式定义数组
int[] arr = new int[3];
/*
1、[]内代表容量,现容量为3,代表arr数组中3个int类型的数据。
2、数组中每个数据都有一个下标,下标从0开始
3、容量3说明数组中数据的下标分别是0,1,2
*/
​
//赋值
arr[0] = 35;
arr[1] = 46;
arr[2] = 48;
​
//其他数据类型的数组同理。

1.3 对数组进行取值

取值同样要利用数据与下标的对应关系

//声明数组
int[] arr = {1, 2, 3, 4};
​
//取值
//打印arr中下标为0的数据
System.out.println(arr[0]);//结果:1
​
//打印arr中下标为1的数据
System.out.println(arr[1]);//结果:2
​
//打印arr中下标为2的数据
System.out.println(arr[2]);//结果:3
​
//打印arr中下标为3的数据
System.out.println(arr[3]);//结果:4
​
/*发现下标是有规律的,从0开始到容量-1结束
循环就是处理这些有规律的存在*/
​
//引入for循环,进行数组遍历
for(int i = 0; i < arr.length; i++){
    //i代表下标  arr.length代表数组容量
    System.out.println(arr[i]);
}

​​​​​​​

你可能感兴趣的:(java)