数组
什么是数组
- 相同数据类型元素的集合(就是可以存储多个同一种数据类型的值)
- 数据既可以存储基本数据类型,也可以存储引用数据类型,比如String
- 数组也是一种数据类型
数组定义的格式
数据类型[] 数组名 = new 数据类型[数组的长度];
数组的初始化:(动态初始化,静态初始化)
动态初始化
(只给定数组长度,由系统给定数组的初始值)
数据类型[] 数组名 = new 数据类型[数组的长度];
静态初始化
(给定数组初始值,由系统给定数组的长度)
数据类型[] 数组名 = new 数据类型[]{1,2,3,4}
数据类型[] 数组名 = {1,2,3,4};
数组排序
public class TestDemo04 {
public static void main(String[] args) {
new TestDemo04().ran();
}
//Math.random()生成一个0-1随机小数
public void ran(){
float[] arr = new float[5];
for (int i = 0; i < 5; i++) {
arr[i] = (float) Math.random();
}
for (int i = 0; i < 5; i++) {
System.out.println(arr[i]);
}
}
}
调用Arrays方法
public class TestDemo01 {
public static void main(String[] args) {
int[] arr = new int[3];
System.out.println("请输入3个数:");
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
Arrays.sort(arr); //升序排序
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}