Java数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具 有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根 据数组的维度,可以将其分为一维数组、二维数组和多维数组等
Java 语言中提供的数组是用来存储固定大小的同类型元素。
数组具有如下三个基本 特性:
一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数 据类型。
有序性:数组中的元素是有序的,通过下标访问。
不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变。
下面的语句首先声明了一个数组变量 myList,接着创建了一个包含 10 个 double 类型元素的数组,并且把它的引用赋值给 myList 变量。
实例:

public class cshi {
	public static void main(String[] args) {
	      // 数组大小
	      int size = 10;
	      // 定义数组
	      double[] myList = new double[size];
	      myList[0] = 5.60;
	      myList[1] = 4.55;
	      myList[2] = 3.30;
	      myList[3] = 13.28;
	      myList[4] = 4.09;
	      myList[5] = 34.33;
	      myList[6] = 34.07;
	      myList[7] = 45.45;
	      myList[8] = 99.993;
	      myList[9] = 11111;
	      // 计算所有元素的总和
	      double total = 0;
	      for (int i = 0; i < size; i++) {
	         total += myList[i];
	      }
	      System.out.println("总和为: " + total);
	}
}

代码结果:
在这里插入图片描述

数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。

实例:

 public static void main(String[] args) {         
		   int score[] = { 67, 89, 87, 69, 90, 100, 75, 90 }; // 初始化数组        
		   int max = 0; // 定义变量保存到最大值         
		   int min = 0; // 定义变量保存到最小值         
		   max = min = score[0]; // 把第 1 个元素的内容赋值给 max 和 min         
		   for (int x = 0; x < score.length; x++) { 
			   // 循环求岀最大和最小             
			   if (score[x] > max) {
				   // 依次 判断后续元素是否比 max 大                 
				   max = score[x]; // 如果大则修改 max 内容            
				   }             
			   if (score[x] < min) { // 依次判断后续的元素是否比 min 小                
				   min = score[x]; // 如果小, 则修改 min 内容             
				   }         
			   }         
		   System.out.println("最高成绩:" + max); // 输出最大值        
		   System.out.println("最低成绩:" + min); // 输出最小值     
		   
	}

代码结果:
在这里插入图片描述

注意:在声明数组变量时千万不要漏写[]。
注意:一旦声明了数组的大小,就不能再修改。这里的数组长度也是必需的,不能少。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值