广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何创建​创建数组?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-11分类:Java技术浏览:940


导读:如何创建​创建数组?

Java 语言使用 new操作符来创建数组,语法如下:

arrayRefVar = new dataType[arraySize];

上面的语法语句做了两件事:

一、使用 dataType[arraySize] 创建了一个数组。

二、把新创建的数组的引用赋值给变量 arrayRefVar。

数组变量的声明,和创建数组可以用一条语句完成,如下所示:

dataType[] arrayRefVar = new dataType[arraySize];

另外,你还可以使用如下的方式创建数组。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

数组的元素是通过索引访问的。数组索引从0开始,所以索引值从 0 到 arrayRefVar.length-1。

那么当数组开辟空间之后,就可以采用如下的方式的操作:

数组的访问通过索引完成,即:“数组名称[索引]”,但是需要注意的是,数组的索引从0开始,所以索引的范围就是0 ~ 数组长度-1,例如开辟了3个空间的数组,所以可以使用的索引是:0,1,2,如果此时访问的时候超过了数组的索引范围,会产生 java.lang.ArrayIndexOutOfBoundsException 异常信息;

当我们数组采用动态初始化开辟空间后,数组里面的每一个元素都是该数组对应数据类型的默认值;

数组本身是一个有序的集合操作,所以对于数组的内容操作往往会采用循环的模式完成,数组是一个有限的数据集合,所以应该使用 for 循环。

在 Java 中提供有一种动态取得数组长度的方式:数组名称.length;

示例: 定义一个int型数组

public class ArrayDemo {

           public static void main(String args[]) {

                      int data[] = new int[3]; /*开辟了一个长度为3的数组*/

                      data[0] = 10; // 第一个元素

                      data[1] = 20; // 第二个元素

                      data[2] = 30; // 第三个元素

                      for(int x = 0; x < data.length; x++) {

                                           System.out.println(data[x]); //通过循环控制索引

                       }

           }

 }

数组本身除了声明并开辟空间之外还有另外一种开辟模式。

示例: 采用分步的模式开辟数组空间

public class ArrayDemo {

           public static void main(String args[]) { int data[] = null;

                      data = new int[3]; /*开辟了一个长度为3的数组*/

                      data[0] = 10; // 第一个元素

                      data[1] = 20; // 第二个元素

                      data[2] = 30; // 第三个元素

                      for(int x = 0; x < data.length; x++) { 

                                 System.out.println(data[x]); //通过循环控制索引

                      }

          }

 }

但是千万要记住,数组属于引用数据类型,所以在数组使用之前一定要开辟控件(实例化),如果使用了没有开辟控件的数组,则一定会出现 NullPointerException 异常信息:

public class ArrayDemo {

           public static void main(String args[]) {

                      int data[] = null;

                      System.out.println(data[x]);

           }

}

这一原则和之前讲解的对象是完全相同的。

数组在开发之中一定会使用,但是像上面的操作很少。在以后的实际开发之中,会更多的使用数组概念,而直接使用,99%情况下都只是做一个 for 循环输出。

想知道更多关于软件开发的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

120dc5d65d99aa9e4e203eaa09ce833.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表