数据中的元素可以是任意类型
数组越界:Index 10 out of bounds
数组是相同类型数据的有序集合,每一个数据成为数组的一个元素,我们可以通过数组的下标(从0开始)来访问它们。
定义数组:变量类型 变量名字 = 变量的值;
int[] nums={1,2,3}; //静态初始化
//动态初始化
int[] nums;//声明数组 nums = new int[10];//创建数组,数组变量属于引用类型,数组也可以看作对象,数组的对象相当于成员变量 nums[0]=1;//赋值,如果没有赋值则为0 nums[1]=2;//赋值 nums[2]=3;//赋值 nums[3]=4;//赋值 nums[4]=5;//赋值
数组的使用:
普通for循环输出
for-each输出 //适合直接打印输出,不能操纵元素
数组做方法入参
数组作为返回值
int[] arrays ={1,2,3,4}; for (int array:arrays) { System.out.println(array); }//for-each输出 for (int i = 0; i < arrays.length; i++) { System.out.println(arrays[i]); }//普通for循环输出 for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+" "); }//数组做方法入参 int[] num1=new int[10]; num1 = reverse(arrays); for (int i = 0; i < num1.length; i++) { System.out.println(num1[i]); } System.out.println(reverse(arrays)); } public static int[] reverse(int[] arrays){ int[] result=new int[arrays.length]; for (int i = 0,j=result.length-1; i < arrays.length; i++,j--) { result[j] = arrays[i]; } return result;//数组作为返回值 }
二维数组:
int[][] arrays ={{1,2,3},{3,4,5}}; System.out.println(arrays[0][1]);
Arrays类:
常见:
int[] arrays = {1,7,3,4,5}; Arrays.sort(arrays); System.out.println(Arrays.toString(arrays));
更多可参看jdk帮助文档:https://docs.oracle.com/javase/8/docs/api/
标签:nums,int,System,arrays,数组,out From: https://www.cnblogs.com/zsjdbk/p/16929799.html