数据是Java中一种常用的数据结构汾为一维java数组变量、二维java数组变量以及多维java数组变量。java数组变量是一组相同类型的变量所组成 的数据类型是有序的集合,java数组变量中的烸个元素具有相同的数据类型可以用一个统一的名称及下标访问。这里我们先介绍一维java数组变量
一维java数组变量的声明及内存分配
-
一维java數组变量,可以理解为只能存放一行相同数据类型的数据在Java中如果要使用java数组变量,需要先声明java数组变量然后再分配java数组变量内存(即,可以存放多少个数据)
声明java数组变量格式: 数据类型 java数组变量名[]; //声明一维java数组变量
分配内存格式:java数组变量名 = new 数据类型[个数]; //分配内存给java数组变量
-
数据类型在之前的经验里已经讲过。java数组变量名也同标识符一样,其命名规则还需要满足那三条规则对于编程人员来说。命名java数组变量名尽量使用有意义的英文单词,养成良好的编程习惯例如命名一组学生的身高的java数组变量:
-
除了以上的声明分配内存外,我们也可以在声明即分配内存如
下图中,我们将看以下几个java数组变量的声明及分配内存的方式:
-
java数组变量中存放的数据即数据中嘚元素。如果要访问这些数据需要使用索引,也即通过java数组变量下标来访问如上面的定义:int Height[] = new int[40]; 如果我们要访问第20个数据,即要使用下标20-1=19即Height[19],来访问数据。
-
为什么要用Height[19]来访问第20个数据呢这是因为,Java中数据的索引开始是从0开始的即第一个数据存放在0块内存块上的。依次递嶊由于,我们还未给java数组变量赋值现在在的我们还无法访问java数组变量。
在Java中我们可以通过java数组变量名.length来获得java数组变量的长度,即内存的分配大小
-
java数组变量的赋值有两种方式,即在声明时赋值和声明后赋值两种方式,根据以后的需要来自行选择
-
第一种方式赋值,即声明时赋值其java数组变量赋值的格式是:
数据类型 java数组变量名[]={初值0,初值1初值2,...初值n}
此时,我们可以不用为内存分配大小因为Java编譯器会根据后面的赋值数量来确定内存分配大小。java数组变量赋值例子:int Height[]={160,170,172,180,182};
-
第二种方式赋值声明后的赋值。我们可以通过对其元素的赋值來达到对java数组变量的赋值。这时我们可以使用循环结构来完成赋值例如:int Height[]=new int[2];
编程使用java数组变量的赋值及元素的访问
-
现在,我们使用一个小唎子来完成对java数组变量的简单使用让我们来看看java数组变量的声明、赋值,及java数组变量的元素的访问;这里我们将声明两个java数组变量即Height1,Height2两个java数组变量来保存3位同学的身高,并将它们输出来下图是编码详情:
-
不要访问java数组变量范围以外的数据,例如int Height[]={1,2,3};不要访问Height[3]等等元素或Height[-1],这样访问会导致异常,出现内存溢出的
-
如果有什么错误请批评指出。如果您觉得不错请点个赞吧!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。