Java数组

您所在的位置:网站首页 狙击枪是干嘛用的 Java数组

Java数组

2023-06-05 17:28| 来源: 网络整理| 查看: 265

     数组是几乎所有程序语言设计都提供的一种数据存储结构。数组是名称相同,下标不同的一组变量,用来存储一组类型相同的数据。

一.数组的定义

   使用数组一般需要如下三个步骤:

(1)声明数组:声明数组名称和元素的数据类型。

(2)创建数组:为数组元素分配储存空间。

(3)数组的初始化:为数组元素赋值。

1.声明数组

       使用数组之前需要声明,声明数组就是告诉编译器数组名和数组元素类型。数组声明可以使用下面两种等价形式。

     elementType [ ]arrayName;

     elementType  arrayName[ ];

       这里,elementType为数组元素类型,是基本数据类型(如boolean型或char型),也可以是引用数据类型(如String或Employee类型等);arrayName为数组名,它是一个引用变量;方括号指明变量为数组变量,既可以放在变量前面,也可以放在变量后面,推荐放在变量前面,这样更直观。

       例如,下面声明了几个数组:

          double [ ]marks;

          String [ ]words;

2.创建数组

       数组声明仅仅声明一个数组对象引用,而创建数组是为数组的每一个元素分配储存空间。创建数组使用new语句,一般格式为:

      arrayName = new elementType[arraySize];

      该语句功能是分配arrSize个elementType类型的存储空间,并通过arryName来引用。例如:

          marks = new double[5];     //数组包含五个double型元素。

          words = new String[3];     //数组包含三个string类型元素。

      数组的声明与创建可以写在一个语句中,例如:

         double [ ]marks = new double[5];

         String [ ]words = new String[3];

      当用new创建服创建一个数组时,系统就会数组元素分配了储存空间,这时系统根据指定的长度创建若干存储空间,并为数组每个元素指定默认值。对数执行数组元素默认值是0;字符型元素的默认值是'\u0000';布尔型元素的默认值是false;如果数组元素是引用类型,其默认值是null。

     前面两个语句分别分配了五个double型和三个string类型的空间,并且每个元素使用默认值初始化。数组受足marks的每个元素都被初始化为0。而数组words的每个元素被初始化为null。

3.访问数组元素

       声明了一个数组并使用new运算为数组元素分配内存空间后,就可以使用数组中的每一个元素,数组元素的使用方法是:

       arrayName [index]

       其中index为数组元素下标或索引,小标从零开始到数组的长度减1。例如,上面定一个words数组定义了三个元素,所以只能使用words [0]。Words[1]和words[2]这三个元素。数组一经创建,大小不能改变。

       数组作为对象提供了一个length成员变量,它表示数组元素的个数,访问该成员变量的方法为 arrayName.length。

4.数组初始化器

      声明数组同时可以使用初始化器对数组元素初始化,在一大括号中给出数组的每个元素值,这种方式适合数组元素较少的情况。这种初始化也称为静态初始化。

       double [ ] marks = new double[ ] {79,84.5,63,90,98};

       String [ ] words ={"Java","is","cool"};



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3