Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值

Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值数组定义格式 1 数组概述在一个班级中 有非常多学生需要存储每位学生的考试成绩 比如 a 98 b 97 c 96 d 88 1 数组概述 一次性声明大量的用于存储数据的变量 这些要存储的数据通常都是相同类型数据 例如 全班同学的考试成绩 2 数组 是一种用于存储多个相同类型数据的存储模型数组定义格式范例 1 推荐使用定义格式 1 数据类型 变量名 int arr 含义 定义了一个 int 类型的数组 数组名是 arr 范例 2 数据类型变量名 intarr 含义

数组定义格式:

数组定义格式

数组动态初始化

注意事项:

在这里插入图片描述

 // 数组定义格式 //数据类型[]变量名= 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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号