分形科技做网站怎么样,800元做网站,net网站阿里云主机配置,mvc5做博客网站1、数组概述和定义格式说明 为什么要有数组(容器)#xff1a; 为了存储同种数据类型的多个值 数组概念#xff1a; 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型#xff0c;也可… 1、数组概述和定义格式说明 为什么要有数组(容器) 为了存储同种数据类型的多个值 数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型也可以存储引用数据类型。 数组定义格式 数据类型[] 数组名 new 数据类型[数组的长度]; 数组的初始化动态初始化 什么是数组的初始化 就是为数组开辟连续的内存空间并为每个数组元素赋予值 如何对数组进行初始化 动态初始化 只指定长度由系统给出初始化值 int[] arr new int[5]; 静态初始化 给出初始化值由系统决定长度 动态初始化的格式 数据类型[] 数组名 new 数据类型[数组长度]; Java中的内存分配以及栈和堆的区别 栈(掌握) 存储局部变量 堆(掌握) 存储new出来的数组或对象 方法区 面向对象部分讲解 本地方法区 和系统相关 寄存器 给CPU使用 静态初始化的格式 格式数据类型[] 数组名 new 数据类型[]{元素1,元素2,…}; 简化格式 数据类型[] 数组名 {元素1,元素2,…}; 数组遍历就是依次输出数组中的每一个元素。 数组的属性:arr.length数组的长度 数组的最大索引:arr.length - 1; public static void print(int[] arr) { for (int i 0;i arr.length ;i ) { System.out.print(arr[i] ); } } 数组获取最值(获取数组中的最大值最小值) public static int getMax(int[] arr) { int max arr[0]; for (int i 1;i arr.length ;i ) { //从数组的第二个元素开始遍历 if (max arr[i]) { //如果max记录的值小于的数组中的元素 max arr[i]; //max记录住较大的 } } return max; } 数组查表法(根据键盘录入索引,查找对应星期) public static char getWeek(int week) { char[] arr { ,一,二,三,四,五,六,日}; //定义了一张星期表 return arr[week]; //通过索引获取表中的元素 } 数组元素查找(查找指定元素第一次在数组中出现的索引) public static int getIndex(int[] arr,int value) { for (int i 0;i arr.length ;i ) { //数组的遍历 if (arr[i] value) { //如果数组中的元素与查找的元素匹配 return i; } } return -1; } 2、二维数组格式 int[][] arr new int[3][2]; 注意事项 以下格式也可以表示二维数组 1:数据类型 数组名[][] new 数据类型[m][n]; 2:数据类型[] 数组名[] new 数据类型[m][n]; 注意下面定义的区别 int x; int y; int x,y; int[] x; int[] y[]; int[] x,y[]; x是一维数组,y是二维数组 二维数组格式 int[][] arr new int[3][]; 二维数组格式2的解释 二维数组遍历 外循环控制的是二维数组的长度其实就是一维数组的个数。 内循环控制的是一维数组的长度。 转载于:https://www.cnblogs.com/YWJAVA7010/p/9305552.html