Java是一门有用的学科,话不多说上干货。
一,数组的概述
1,所谓数组就是若干个相同数据类型的元素按一定顺序排列的集合。
数组的特点:
①数组是相同数据类型元素的集合。
②数组中的个元素是有先后顺序的,他们在内存中按照这个先后顺序连续存放在一起。
③数组元素用整个数组的名字和他自己在数组中的顺序位置来表示。
例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a中的第二个元素,依次类推
一维数组:
要使用Java语言的数组,一般需要经过三个步骤:①是声明变量;②是分配空间;③是创建数组元素并赋值。
前两个步骤语法如下:
数据类型[ ]数组名;//声明一维数组
数组名=new 数据类型[个数];//分配内存给数组
在数组的声明格式中,“数据类型”是声明数组元素的数据类型包括“基本类型”和“引用类型”。
数组名是用来统一那些相同数据类型的名称,命名规则和变量的命名规则相同,
其中“[ ]”指明该变量是一个数组类型变量,Java语言在数组的定义中并不为数组元素分配内存,因此“[ ]”中不用给出数组中元素的个数,但必须在为它分配内存空间才能使用。
new是分配数组内存用的运算符,“个数”是告诉编译器,所声明的数组要存放多少元素,利用new运算符为数组分配内存空间的方式称为动态内存分配方式。
也可以合并为
数据类型[ ]数组名=new数据类型[个数]
int [ ] x;
x=new int[10];
用户可以改变x的值,让他指向另一个数组对象,或者不指向任何数据对象。
要让x不指向任何数据数据对象只需要将常量null赋给x即可。如“x=null”
原来,执行完“x=null”语句后,原来通过new int[ 10]产生的数组对象不再被任何对象引用变量所引用,直到被垃圾回收站来将他稀释掉。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)