Java数组的介绍和使用方法

发布时间:2021-06-22 17:32:03 作者:chen
来源:亿速云 阅读:125

这篇文章主要介绍“Java数组的介绍和使用方法”,在日常操作中,相信很多人在Java数组的介绍和使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java数组的介绍和使用方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 为什么需要数组

1.1 数组介绍

1.2 数组快速入门

Array01.java

  1. 我们可以通过 hens[下标] 来访问数组的元素,下标是从 0 开始编号的比如第一个元素就是 hens[0],第2个元素就是 hens[1] , 依次类推

  2. 通过for就可以循环的访问 数组的元素/值

  3. 使用一个变量 totalWeight 将各个元素累积

	double[] hens = {3, 5, 1, 3.4, 2, 50};
	double totalWeight = 0;
	for (int i = 0; i < 6; i++) {
	    System.out.println("第" + (i+1) + "个元素的值=" + hens[i]);
	    totalWeight += hens[i];
	}
	System.out.println("总体重=" + totalWeight + "平均体重=" + (totalWeight / hens.length));

2. 数组的使用

Java数组的介绍和使用方法

  1. 创建一个 double 数组,大小 5

(1) 第一种动态分配方式

	double scores[] = new double[5];

(2) 第2种动态分配方式, 先声明数组,再 new 分配空间

	double scores[] ; //声明数组, 这时的 scores 是 null
	scores = new double[5]; // 分配内存空间,可以存放数据
  1. 循环输入

	scores.length 表示数组的大小/长度
	double[] scores = new double[5];
	Scanner sc = new Scanner(System.in);
	for (int i = 0; i < scores.length; i++) {
	    System.out.println("请输入第" + (i + 1) + "个元素的值");
	    scores[i] = sc.nextDouble();
	}
	System.out.println("==数组元素的输出情况:==");
	for (int i = 0; i < 5; i++) {
	    System.out.println("请输入第" + (i + 1) + "个元素的值" + scores[i]);
	}

Java数组的介绍和使用方法

2.1 动态初始化数组

int a[]; 或者 int[] a;
a=new int[10];

2.2 数组静态初始化

Java数组的介绍和使用方法

3. 数组的使用注意事项和细节

  1. 数组是多个相同类型数据的组合,实现对这些数据的统一管理

int[] arr1 = {1, 2, 3, 60,"hello"};//String ->int 类型不匹配
double[] arr2 = {1.1, 2.2, 3.3, 60.6, 100};//int ->doubl 可以通过,满足自动类型转换
  1. 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。

String[] arr3 = {"北京","jack","milan}
  1. 数组创建后,如果没有赋值,有默认值

int 0,short 0, byte 0, long 0, float 0.0,double 0.0,
char \u0000,boolean false,String null
	short[] arr4 = new short[3];
	System.out.println("==数组arr4==");
	for (int i = 0; i < arr4.length; i++) {
	    System.out.println(arr4[i]);
	}

Java数组的介绍和使用方法

  1. 使用数组的步骤: 1. 声明数组并开辟空间 2. 给数组各个元素赋值 3. 使用数组

  2. 数组的下标是从 0 开始的。

  3. 数组下标必须在指定范围内使用,否则报:下标越界异常,比如 int [] arr=new int[5]; 则有效下标为 0-4,即数组的的下标最小为 0,最大为 数组长度-1 (5-1=4)

  4. 数组属引用类型,数组型数据是对象(object)

4. 数组的应用案例

  1. 创建一个 char 类型的 26 个元素的数组,分别 放置'A'-'Z'。使用 for 循环访问所有元素并打印出来。提示:char 类型数据运算 'A'+2 -> 'C' ArrayExercise01.java

	char[] chars = new char[26];
	for( int i = 0; i < chars.length; i++) {//循环26次
		//chars 是 char[] 
		//chars[i] 是 char
		chars[i] = (char)('A' + i); //'A' + i 是int , 需要强制转换
	}
	
	//循环输出
	System.out.println("===chars数组===");
	for( int i = 0; i < chars.length; i++) {//循环26次
		System.out.print(chars[i] + " ");
	}

Java数组的介绍和使用方法

  1. 请求出一个数组 int[]的最大值 {4,-1,9, 10,23},并得到对应的下标。 ArrayExercise02.java

  1. 定义一个int数组 int[] arr = {4,-1,9, 10,23};

  2. 假定 max = arr[0] 是最大值 , maxIndex=0;

  3. 从下标 1 开始遍历arr, 如果max < 当前元素,说明max 不是真正的最大值, 我们就 max=当前元素; maxIndex=当前元素下标

  4. 当我们遍历这个数组arr后 , max就是真正的最大值,maxIndex最大值对应的下标

	int[] arr = {4,-1,9,10,23};
	int max = arr[0];//假定第一个元素就是最大值
	int maxIndex = 0; //
	
	for(int i = 1; i < arr.length; i++) {//从下标 1 开始遍历arr
	
		if(max < arr[i]) {//如果max < 当前元素
			max = arr[i]; //把 max 设置成 当前元素
			maxIndex = i; 
		}
	} 
	//当我们遍历这个数组arr后 , max就是真正的最大值,maxIndex最大值下标
	System.out.println("max=" + max + " " + "maxIndex=" + maxIndex);

Java数组的介绍和使用方法

到此,关于“Java数组的介绍和使用方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. Dockerfile的介绍和使用方法
  2. XML和YAML的使用方法介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:go中怎么使用cron 定时任务模块

下一篇:chrome中怎么使用公共函数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》