766培训网
电脑培训
java如何定义数组

java如何定义数组

发布时间 :2021-02-03 11:30:35 浏览量:266 收藏
导读:

java是现在常见的编程语言,在定义数组的时候,很多人都不知道该怎么办?下面小编给大家介绍java如何定义数组,一起来看看吧。

java如何定义数组

java定义数组的方法

第一步,可以使用String[] s=new String[6],定义一个长度为6的字符串数组,定义之后,可以对字符串数组进行赋值。

第二步,使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似。

第三步,可以在定义数组的时候,直接对数组进行赋值,使用String[] str=new String[]{"a","b","c"}定义一个长度为3的字符串数组。

第四步,使用int[] ii=new int[]{0,1,2,3}定义一个长度为4的整型数组,并进行了赋值。

第五步,也可以使用String[] str2={"a","b","c"}方式,来定义数组。

java数组的基本概念

如果说现在要求你定义100个整型变量,那么如果按照之前的做法,可能现在定义的的结构如下:

int i1, i2, i3, ... i100;

但是这个时候如果按照此类方式定义就会非常麻烦,因为这些变量彼此之间没有任何的关联,也就是说如果现在突然再有一个要求,要求你输出这100个变量的内容,意味着你要编写System.out.println()语句100次。

其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义方法有如下两类。

1、数组动态初始化。

2、声明并开辟数组。

数据类型 [] 数组名称 = new 数据类型[长度];

数据类型 [] 数组名称 = new 数据类型[长度];

分布进行数组空间开辟:

| Tables | Are |

| ------------- |:-------------?

| 声明数组: | 数组类型 数组名称[] = null; | | | 数组类型 [] 数组名称 =null; | | 开辟数组空间: | 数组名称 =new` 数组类型[长度]; |

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

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

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

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

java初始化数组的含义

在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用该数组变量来访问数组元素。所谓数组初始化就是让数组名指向数组对象的过程,该过程主要分为两个步骤,一是对数组对象进行初始化,即为数组中的元素分配内存空间和赋值,二是对数组名进行初始化,即为数组名赋值为数组对象的引用。

通过两种方式可对数组进行初始化,即静态初始化和动态初始化。