数组属于引用类型 数组声明两种方式: String[] args String args[]
数组的初始化
String[] array1; //声明数组 array1 = new String[3]; //分配空间,下标一定要写 array1 = new String[]{"ab","cd","e"}; //赋值
// 声明数组并分配空间 String[] array1 = new String[3]; // 下标一定要写
// 声明+分配空间+赋值: String[] array1 = new String[]{"ab","cd","e"); // 下标不写 // 简化后,等同于 String[] array1 = {"ab","cd","e"); // 拆开之后绝对不能这样写 array1 = {"ab","cd","e");
数组的拷贝: for循环 clone方法。数组名.clone(); System.arraycopy(src, srcPos, dest, destPos, length)方法
数组变量与数组对象: int[] array1 = new int[5]; Integer[] array1 = new Integer[5];
创建并初始化一个数组(赋值): int num2[] = {5,6,54,9,5,2,3,5,32,64}; //AutoBoxing 自动自动装箱,基本数据类型封装成一个对象 int num2[] = new int[]{5,6,54,9,5,2,3,5,32,64};
“数组”和“数组的引用”之间的转换 数组:{2,4,1,2} 转换为“数组的引用”:new int[]{2,4,1,2} 数组的引用:array1 相当于: new array1[4]
传递数组参数:传递的是数组的引用而不是数组本身 int arr[] = {3, 1, 2, 6, 4, 2}; printArray(arr); printArray(new int[]{3, 1, 2, 6, 4, 2});
|