六、《数组》的作用以及使用场景

前言

        在之前我们可以通过一个变量表示一个学生的年龄,如果现在需要表示全班 100 个人的年龄岂不是需 要定义 100 个变量来分别表示。这样的操作变量的命名容易冲突,并且也会导致代码量大,可读性差等问题。那么怎么解决这种问题呢?Java 就提供了数组解决这种问题。

1、数组概念

概念:计算机在内存区域分配的一段连续的区域,用来存储同种类型的数据。

简单的理解,数组就是一堆盒子,同一时间,可以保存多个相同数据类型的数据。

  • 数组名  :数组的名字。
  • 数组元素:就是存放在数组里面的数据。
  • 数组索引:就是数组里面连续存储空间的编号,从0开始。
  • length  :数组的属性长度,数组名.length拿到数组的长度。

数组作用:可以解决同时保存多个数据的问题。 

2、数组声明

回忆定义变量的语法: 数据类型 变量; 如 int age;

数组的声明语法:

数据类型[] 数组名; 【目前只是单纯声明,还不能使用】

如:

int[] ages; // 表示声明一个int类型数组ages,这个数组只能装int类型元素

String[] names; // 表示声明一个String类型数组names,这个数组只能装String类型元素

另一种方式:int ages[];【不推荐】。

3、数组赋值

数组在定义后,必须初始化【赋值】才能使用。所谓初始化,就是在堆内存中给数组分配存储空间,并为每一个元素赋上初始值,有两种方式:

3.1、动态创建

语法:数据类型[] 数组名 = new 数据类型[长度];// 长度不能为负数,且是int类型 最大就是int最大值。

// 数组声明: 动态创建,语法 :数据类型[] 数组名 = new 数据类型[长度];
//长度不能为负数,且是int类型 最大就是int最大值
int[] arr = new int[3]; // 动态创建了一个int类型的数组arr,长度3

3.2、静态创建

语法:数据类型[] 数组名 = {值1, 值2, 值3.....};// 最常用

语法:数据类型[] 数组名 = new 数据类型[]{值1,值2,值3.....};// 不常用。了解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值