数组:
声明数组:
数据类型【】 数据名;
数据类型 数据名【】;
int [] a;
分配空间:
数组名=new 数据类型【数组长度】
a=new int[5];
也可以合并
int [] a=new int[5];
存放数据
a [0]=1;// 0是下标,数组长度为5的话,下标就是0-4;
Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成
int [] a={1,2,3,4,5};
它等价于
int [] a=new int[]{1,2,3,4.5};
其中的scores.length是获取数组scores的长度
语法:.length
1.数组下标从0开始;
2.数组下标范围是0到数组长度减1,超过访问就会报错;
int [] a=new int[5];
那它的下标只能访问到4,a[4].如果输入a[5]就睡报错
Arrays 类
可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列) (升序:越来越大)(降序:越来越小)
语法:Arrays.sort(数组名);
将数组转换为字符串:
语法:Arrays.to String(数组名);
可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开
例:
int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
System.out.println(Arrays.toString(nums));
输出结果为:[61, 23, 4, 74, 13, 148, 20]
foreach 操作数组:
for(元素类型 元素变量:遍历对象){
执行代码
}
例:
int[] scores = { 89, 72, 64, 58, 93 };
// 对Arrays类对数组进行排序
Arrays.sort(scores);
// 使用foreach遍历输出数组中的元素
for ( int score : scores ) {
System.out.println(score);
}
输出结果:
二维数组:
声明:
数据类型[][] 数组名=new 数据类型[行的个数][列的个数]
赋值:
数组名[][] = 值;
声明数组赋值:
数据类型[][] 数组名= {{值1,值2...}{{值1,值2...}{{值1,值2...}}
例:给第一行,第一列赋值:
a[0][0]=12;
第六章搞定 , 感谢慕课网