数组总结
数组是相同类型数据的有序集合.
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。
其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.
-
数组的声明创建
int[] num= new int[10]; num[0]=1; num[2]=13; num[3]=12; num[4]=16; num[5]=15; num[6]=14; num[7]=19; System.out.println(num[8]); int sum=0; for (int i = 0; i < num.length; i++) { sum=sum+num[i]; } System.out.println("综合:"+sum);
-
三种初始化及内存分析
//静态初始化:创建+赋值 int[] a = {1, 2, 3, 4, 5, 6}; System.out.println(a[0]); //动态初始化:包含默认初始化 int[] b = new int[5]; b[0] = 10; b[1] = 10; b[2] = 10; b[3] = 10; //引用类型初始化(了解) Man[] man={new Man(),new Man()};
-
数组的使用(理解理解)
public static void main(String[] args) { int[] arrays = {1, 2, 3, 4, 5}; // for (int array : arrays) { // System.out.println(array); // } // printArray(arrays); System.out.println("=========="); int[] reverse = reverse(arrays); printArray(reverse); } //打印数组 public static void printArray(int[] arrays) { for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i] + " "); } } //反转数组 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={{23,45},{96,56},{41,58}}; //也就是说数组里面套数组,[]里面{23,45},找里面的23就得[0][0] System.out.println(arrays[0][0]); for (int i = 0; i < arrays.length; i++) { for (int j = 0; j < arrays[i].length; j++) { System.out.print(arrays[i][j]+" "); } }
-