数组的概念
import java.util.Arrays;
public class Demo01 {
public static void main(String[] args) {
//声明数组,存放同一类的多个数据
int[] array = new int[5];
//对数组赋值,通过下标
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;
//Arrays也是java中的工具类,可以使用toString方法将数组转换为字符串输出
System.out.println(Arrays.toString(array));
System.out.println(array[1]);
String[] array1 = new String[3];
array1[0] = "熊大";
array1[1] = "熊二";
array1[2] = "熊三";
System.out.println(Arrays.toString(array1));
}
}
类型转换——自动转换 强制转换
import java.util.Arrays;
public class Demo02 {
public static void main(String[] args) {
double[] array = new double[4];
array[0] = 11.11;
array[1] = 22.11;
array[2] = 33.11;
//声明数组的两种方法
double[] array1 = {1.1,2.2,3.3,4.4};
double[] array2 = new double[]{9.9,8.8,7.7,6.6};
System.out.println(Arrays.toString(array2));
//自动类型转换
array[3] = 1;
System.out.println(Arrays.toString(array));
double a = 34.3;
//强制类型转换 ,舍弃精度
int b = (int)34.3;
System.out.println(b);
// ArrayIndexOutOfBoundsException 数组下标越界
}
}
给数组扩容与排序方式(正序)
import java.util.Arrays;
public class Demo5 {
public static void main(String[] args) {
int[] array = {1,5,1,44,8,9};
//排序方法
Arrays.sort(array);
System.out.println(Arrays.toString(array));
//数组扩容(原本的数组,新的数组长度),这个copyof会给我们返回一个扩容后新的数组
int[] newarray =Arrays.copyOf(array, array.length + 1);
System.out.println(Arrays.toString(newarray));}
}