数组定义格式:
数组定义格式
数组动态初始化
注意事项:
// 数组定义格式 //数据类型[]变量名= new 数据类型[数组长度]; int [] array = new int[3]; /* *int [] array = new int[3]; * 左边 int [] array * int 数组中的元素是为int数据类型 * [] 定义数组 * array 数组的变量名称 * = * 右边 new int[3]; * new 给数组分配内存空间 * int 数组中的元素是为int数据类型 * [3] 3数组的长度[数组长度] 数组存放元素的个数 * */
数组元素的访问
int [] arr1 = new int[2]; arr1[0] = 100; arr1[1] = 200; System.out.println(arr1);//arr1内存地址 System.out.println(arr1[0]);//arr1[0]=100 System.out.println(arr1[1]);//arr1[1] = 200 int [] arr2 = arr1; //把arr1 赋值给arr2 那现在arr1 == arr2 arr2[0] = 300; //修改下标为0的值 arr2[1] = 999; // 修改下标为1的值 System.out.println(arr2); System.out.println(arr1[0]); //300 System.out.println(arr2[1]); //999
数组静态初始化
/*静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组 长度格式:数据类型[]数组名= new数据类型[]{元素1,元素2,元素3,.…}; 举例: int[] arr = new int[]{1,2,3}; 简化格式: 数据类型[]数组名={元素1,元素2,元素3...}; int[] arr = {1,2,3]; */ //静态初始化数组 //int[] arr = new int[]{1,2,3}; //精简写法 int[]arr = {
1,2,3}; System.out.println(arr); System.out.println(arr[0]);//1 System.out.println(arr[1]);//2 System.out.println(arr[2]);//3
数组的遍历
int [] arr = {
66,77,88,99}; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]);
如果有 成千上万的数据不可能要自己手动输入 显得代码太重复 so…
int [] arr = {
66,77,88,99}; for(int i = 0;i<4;i++){
System.out.println(arr[i]); }
int [] arr = {
66,77,88,99}; System.out.println(arr.length);//打印arr的数据长度 for(int i =0;i<arr.length;i++){
System.out.println(arr[i]); } //打印输出结果 4 66 77 88 99
数组获取最大值
//1. 定义一个数组存放身高 int [] arr = {
151,150,170,162,131,168,126}; //临时保存的最大值 int max = arr[0]; //这里 int i = 1 是因为 上面那行代码已经取了 for(int i =1;i<arr.length;i++){
//用max值与数组里面的值 进行比较 如果数组中的值大于max值 则max值会被替换 if(arr[i]>max){
//修改临时保存的max值 max = arr[i]; } } //输出最大值 System.out.println("数组中最大值为:"+max);
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233261.html原文链接:https://javaforall.net