JavaSE-数组

本文介绍了JavaSE中的数组概念、一维数组和二维数组的声明、创建、初始化、访问方法,以及数组复制和内存模型。通过实例演示了如何处理数组操作和多维数组的遍历,最后有作业要求复制和移动数组元素。
摘要由CSDN通过智能技术生成

JavaSE-数组

一、课程回顾

  1. if else
  2. switch
  3. while 和 do...while
  4. For循环 (普通和增强)

二、本章任务

  1. 完成数组基本概念
  2. 完成一维数组声明创建
  3. 完成一维数组初始化访问
  4. 完成二维数组声明创建
  5. 完成二维数组初始化访问
  6. 完成数组复制

三、本章目标

  1. 熟悉数组基本概念
  2. 掌握一维数组声明创建
  3. 掌握一维数组初始化访问
  4. 掌握二维数组声明创建
  5. 掌握二维数组初始化访问
  6. 掌握数组复制

  • 知识点

1、 数组基本概念

数组可以看成是多个相同类型数据的组合,实现对这些数据的统一管理

数组中的每一个数据 — 数组的一个元素(element)

数组中的元素可以是任何数据类型,包括基本数据类型和引用类型

数组中元素的个数,称为数组的长度(length)

Java语言中声明数组时不能指定其长度

e.g.  int  a[5];     //非法

2、一维数组操作

1、一维数组的声明

2、一维数组的创建

3、数组的内存模型
  • 数组是存储多个相同类型变量的对象。数组的所有元素保存在堆内存中。
  • 创建一个数组就是在堆中创建一个数组对象。
  • 数组创建后立即拥有默认值。
  • 索引从0开始。
  • 连续分配

4、数组的初始化

5、数组元素访问

  • 6数组的长度(length)必须>=0;
  • length为只读。
  • 利用length遍历数组

int[ ] array ;

array  = new int [4] ;

5.1 数组遍历

1、

2、

5.2 数组的异常

3、多维数组

1、多维数组概念

2、二维数组声明

3、二维数组创建

4、二维数组初始化

 int[ ][ ]  a = new int[3][ ];

a[0] = new int[2];

a[1] = new int[3];

a[2] = new int[4];

a[0][0] = 1;

a[0][1] = 2;

5、二维数组内存表示

6、二维数组遍历

int[][] a = {{1, 2}, {3, 4, 5, 6}};

// for

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

       for (int j = 0; j < a[i].length; j++) {

              System.out.println(a[i][j]);

       }

}

// for/each

for (int[] t: a) {

       for (int e: t) {

              System.out.println(e);

       }

}

4、数组的复制

  • 总结

见:JavaSE-数组总结.xmind

  • 作业

1、复制数组{1,2,3,4,5}中从下标0开始的5个元素到目标数组{6,7,8,9,10,11,12,13,14,15},并从目标数组的下标为0的位置开始储存

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值