2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组

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

时间:2022-07-10 10:41:21

相关推荐

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

数组定义格式:

1.数组概述

在一个班级中,有非常多学生需要存储每位学生的考试成绩.

比如

a=98;

b=97;

c=96;

d=88;

……

1)数组概述:一次性声明大量的用于存储数据的变量;

这些要存储的数据通常都是相同类型数据。例如:全班同学的考试成绩。

2)数组:是一种用于存储多个相同类型数据的存储模型

数组定义格式

范例1:推荐使用

定义格式1:数据类型[变量名int[] arr ;

含义:定义了一个int类型的数组,数组名是arr;

范例2:

数据类型变量名[]int arr [];

/含义:定义了一个int类型的变量,变量名是arr数组;

数组动态初始化

1.数组初始化概述: Java中的数组必须先初始化,然后才能使用;初始化就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。

⒉数组初始化方式:动态初始化、静态初始化

3.动态初始化:初始化时只指定数组长度,有系统为数组分配初始值

4.动态初始化格式:

数据类型[]变量名= new 数据类型[数组长度];

注意事项:

// 数组定义格式//数据类型[]变量名= new 数据类型[数组长度];int [] array = new int[3];/**int [] array = new int[3];* 左边 int [] array* int 数组中的元素是为int数据类型* [] 定义数组* array 数组的变量名称* =* 右边 new int[3];* new 给数组分配内存空间* int 数组中的元素是为int数据类型* [3] 3数组的长度[数组长度] 数组存放元素的个数* */

数组元素的访问

1)数组变量的访问方式:数组名

2)数组内部保存的数据的访问方式:数组名[索引]//编号从0开始

3)索引:索引是数组中数据的编号方式,作用就是用于访问数组中的数据,数组名[索引]等同于变量名,是一种特殊的变量名;索引从0开始,是连续的,逐一增加,每次加一

4)例子: System.out.println(arr[0]);//访问数组的第一个元素

int [] arr1 = new int[2];arr1[0] = 100;arr1[1] = 200;System.out.println(arr1);//arr1内存地址System.out.println(arr1[0]);//arr1[0]=100System.out.println(arr1[1]);//arr1[1] = 200int [] arr2 = arr1; //把arr1 赋值给arr2 那现在arr1 == arr2arr2[0] = 300; //修改下标为0的值arr2[1] = 999; // 修改下标为1的值System.out.println(arr2);System.out.println(arr1[0]); //300System.out.println(arr2[1]); //999

数组静态初始化

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组

长度格式:数据类型[]数组名= new数据类型[]{元素1,元素2,元素3,.…};

举例: int[] arr = new int[]{1,2,3};

简化格式:

数据类型[]数组名={元素1,元素2,元素3…};int[] arr = {1,2,3];

/*静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度格式:数据类型[]数组名= 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]);//1System.out.println(arr[1]);//2System.out.println(arr[2]);//3

数组的遍历

格式:数组名称.length(数组长度)

案例:arr. length

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]);}//打印输出结果466778899

数组获取最大值

intarr={151,150,170,162,131,168,126}

1.定义一个变量,用于保存最大值(或者最小值)

int max

2取出数组中第一个数据作为变量的初始值

int max=arr[0]

3.数组中剩余逐个元素比较

//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);

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。