数组,
分享于 点击 11021 次 点评:201
数组,
数组: 1)相同数据类型元素的集合 2)是一种数据类型(引用类型) 3)数组的定义: int[] arr = new int[5]; 4)数组的初始化: int[] arr = new int[3]; //0,0,0 int[] arr = {2,5,7,9}; //2,5,7,9 int[] arr = new int[]{2,5,7,9}; //2,5,7,9 int[] arr; arr = {2,5,7,9}; //编译错误,此方式只能声明同时初始化 arr = new int[]{2,5,7,9}; //正确 5)数组的访问: 5.1)通过(数组名.length)可以获取数组的长度(元素的个数) int[] arr = new int[5]; System.out.println(arr.length); //5 5.2)通过下标/索引来访问数组中的元素 下标从0开始,最大到(数组的长度-1) int[] arr = new int[3]; arr[0] = 100; //给第1个元素赋值为100 arr[1] = 200; //给第2个元素赋值为200 arr[2] = 300; //给第3个元素赋值为300 //arr[3] = 400; //数组下标越界异常 System.out.println(arr[arr.length-1]); //输出最后一个元素的值 6)数组的遍历: int[] arr = new int[10]; for(int i=0;i<arr.length;i++){ arr[i] = (int)(Math.random()*100);//随机数*100强转为int类型 System.out.println(arr[i]); } 7)数组的复制: 7.1)System.arraycopy(a,1,a1,0,4); 7.2)int[] a1 = Arrays.copyOf(a,6); a = Arrays.copyOf(a,a.length+1); //数组的扩容 8)数组的排序: 8.1)Arrays.sort(arr);
相关文章
- 暂无相关文章
用户点评