JAVA之数组

来源:互联网 发布:绝知的意思 编辑:程序博客网 时间:2024/04/29 08:32

要使用JAVA数组,必须经过生命数组和分配内存给数组两个步骤,格式如下:

数据类型   数组名[ ]=null;           //声明一维数组

数组名=new 数据类型[长度];      //分配内存给数组

或者

数据类型[ ]  数组名=null;             //声明一维数组

数组的声明格式中,“数据类型”指的是声明数组元素的数据类型,常见的类型有整型、浮点型与字符型等。“数组名”是用来统一这组相同数据类型的元素的名称。数组声明后实际上是在栈内存中保存了此数组的名称(实际上市保存对一对内存的引用地址),接下来便要在堆内存中配置数组所需要的内存。其中,“长度”是告诉编译器所声明的数组要存放多少个元素,而关键字new则是命令编译器根据括号里的长度在堆内存中开辟一块堆内存供该数组使用。

堆栈内存的解释:

数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,必须有指向的堆内存才可以使用,要想开辟新的堆内存则必须使用关键字new,然后只是将此堆内存的使用权交个了对应的栈内存空间,而且一个堆内存空间可以同时被多个栈内存空间所指向。

数组的初始化

数组的内容分为动态初始化和静态初始化两种,所谓静态初始化,即在数组声明时就指定其具体内容。


JAVA新特性对数组的支持

java新特性——可变参数

返回值类型  方法名称(类型...参数名称){}


java新特性——foreach输出

for(数据类型    变量名称:数组名称){

      .......

}

原创粉丝点击