JavaSE 学习参考:数组
JavaSE 学习参考:数组
博为峰教研组 发表于10个月前
JavaSE 学习参考:数组
  • 发表于 10个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

   

数组是多个相同类型的元素连续在存储在内存的集合。

下面以元素类型为int举例来定义数组:

  int[]  arr =new int[5];

  int[]  brr=new int[]{11,22,33,44,55};

  int[]  crr={11,22,33,44,55};

用数组crr来说明数组的存储结构,如下图所示:

11

22

33

44

55

图中演示了数组在内存中存储结构,其中每个单元的称为元素,访问这些元素可以通过称为索引(又称为下标)来访问。数组的索引是从0开始递增的序号,比如访问第1个元素则对应的索引为0,最后一个元素对应的是4。在Java中访问数组元素语法格式为:

数组名[索引]

如访问数组名为crr各个元素:

crr[0],crr[1],crr[2],crr[3],crr[4]

数组一旦定义后,元素的个数是固定不变的,数组提供了一个静态属性length来表示数组的长度(即元素的个数)。

如:crr.length就会得到5。

下面示例演示从键盘输入5个元素整数,存入数组中,并计算它们的总和输出,该例集中演示了数组的定义,数组元素的赋值,数组元素的读取,数组遍历等操作方式。

public class Demo1 {

 

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int[] arr=new int[5]; //定义包含5个元素的数组,每个元素的初始值 为0

for(int i=0;i<arr.length;i++){//遍历数组

System.out.println("请输入第"+(i+1)+"个整数:");

arr[i]=input.nextInt();//为数组元素赋值

}

input.close();

 

int sum=0;

for(int i=0;i<arr.length;i++){

sum=sum+arr[i];//读取数组元素的值

}

System.out.println("输入的整数总和是:"+sum);

}

 

}

程序运行结果如下:

标签: java array 数组 遍历
共有 人打赏支持
粉丝 47
博文 1224
码字总数 479077
×
博为峰教研组
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: