一维数组

一维数组

开发工具与关键技术:eclipse java 
作者: 梁峻豪
撰写时间:2021-02-01

首先我们了解到数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素.根据数组的维度,可以将其分为一维数组,二维数组和多维数组等…
在计算机语言中数组是非常重要的集合类型,大部分计算机语言中的数组都会具有三个节本特性:
一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数据类型;
有序性:数组中的元素是有序的,通过下标访问;
不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变;
特性:
数组可以是一维数组、二维数组或多维数组。
数值数组元素的默认值为 0,而引用元素的默认值为 null。
数组的索引从 0 开始,如果数组有 n 个元素,那么数组的索引是从 0 到(n-1)。
数组元素可以是任何类型,包括数组类型。
数组类型是从抽象基类 Array 派生的引用类型。

一维数组实质上是一种相同类型数据的线性集合,是数组中最简单的一种数组数组是引用数据类型,引用数据类型在使用之前一定要做两件事:声明和初始化;
创建一维数组:
声明一位数组的语法格式为:
type[] arrayName; //数据类型[]数组名 或者 type arrayName[]; //数据类型 数组名[];
在java里第一种格式具有更好的可读性和语意,以上声明的数组可以是基本数据类型,也可以是引用数据类型;
数组名可以是任意合法的变量名.
声明数组就是要告诉计算机数组中数据的类型时什么.例如:
在这里插入图片描述

在申明数组是不需要规定数组的长度,例如:
在这里插入图片描述

注:在声明数组变量时千万不要漏写[].
分配空间:
声明了数组,只是得到了一个存放数组的变量,并没有为数组元素分配内存空间,不能使用.在java中可以使用new关键字来给数组分配空间.分配空间的语法格式如下:
在这里插入图片描述

其中,数组长度就是数组中能存放的元素个数,显然应该大于0,例如:在这里插入图片描述

这里的score是已经声明过的int[]类型的变量.当然也可以在声明数组时就给它分配空间,语法格式:
在这里插入图片描述

注意:一旦声明了数组的大小,就不能再修改.这里的数组长度也是必须的,不能少.
尽管数组可以存储一组基本数据类型的元素,但是数组整体属于引用数据类型。当声明一
个数组变量时,其实是创建了一个类型为“数据类型[]”(如 int[]、double[]、String[])的数
组对象,它具有下图所示的方法和属性:
在这里插入图片描述
在这里插入图片描述

初始化一维数组:
Java 语言中数组必须先初始化,然后才可以使用。
所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素负初始值.
数组在初始化数组的同时,可以指定数组的大小,也可以分别初始化数组中的每一个元素
在 Java 语言中,初始化数组有以下 3 种方式。

  1. 使用new指定数组大小后进行初始化:
    在这里插入图片描述

创建数组之后,元素的值并不确定,需要为每一个数组的元素进行赋值,其下标从0开始.
2) 使用new指定数组元素的值(语法):
在这里插入图片描述

  1. 直接指定数组元素的值:
    如果不想使用上述两种方式,那么可以不使用 new 直接指定数组元素的值。语法如下:
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值