快速学习数组用法
1、数组作用:用来储存多个同种数据类型的数据
2、静态初始化数组的方式:
格式
定义数组变量的格式:
数据类型[ ] 数组名;
初始化的格式:
数据类型[ ] 数组名= new 数据类型 [ ] { 值1 ,值2. . . . . ; }
j简化格式:
数据类型[ ] 数组名= { 值1 ,值2. . . . . . ; }
public class demo02 {
public static void main ( String [ ] args) {
int [ ] arr1 = new int [ ] { 11 , 22 , 33 } ;
double [ ] arr2 = new double [ ] { 1.1 , 2.2 , 3.3 } ;
String [ ] arr3 = { "迪迦" , "盖亚" , "Amazon" } ;
String [ ] arr4;
arr4 = new String [ ] { "迪迦" , "Amazon" } ;
System . out. println ( arr1) ;
System . out. println ( arr2) ;
}
}
2.2修改数组内容
public class demo03 {
public static void main(String[] args) {
String[] arr = {"迪迦", "李星云", "Amazon"};
String name = arr[0];//数组索引:数组名[索引];
System.out.println(name);
System.out.println(arr[2]);
System.out.println("修改前:" + arr[1]);
arr[1] = "姬如雪";
System.out.println("修改后:" + arr[1]);
System.out.println("数组的长度:" + arr.length);
//数组最大索引
int index=arr.length-1;
System.out.println(arr[index]);
}
}
2.3数组索引
public class demo04 {
public static void main ( String [ ] args) {
int [ ] arr = { 11 , 22 , 33 , 44 , 55 } ;
for ( int i = 0 ; i < arr. length ; i++ ) {
System . out. println ( "数组的索引" + i) ;
System . out. println ( "数组" + i+ "号索引位置的数据是:" + arr[ i] ) ;
}
}
}
运行结果:
数组的索引0
数组0 号索引位置的数据是:11
数组的索引1
数组1 号索引位置的数据是:22
数组的索引2
数组2 号索引位置的数据是:33
数组的索引3
数组3 号索引位置的数据是:44
数组的索引4
数组4 号索引位置的数据是:55
3、数组的遍历
作用:把数组中的数据一个一个打印出来
数组长度:数组名. length
格式:for (int i= 0 ; i< 数组名. length; i++ ){ 数组名[ i] 去获取数据 }
public class demo05 {
public static void main(String[] args) {
int[] arr={16,36,26,6,100};
int sum=0;
for (int i = 0; i < arr.length; i++) {
System.out.println(i);//按顺序输出数组索引
sum +=arr[i];
}
System.out.println("数组总和为:"+sum);
}
}
运行结果:
0
1
2
3
4
数组总和为:184