数组初始化的三种方式java,java定义一个数组并初始化
java如何给数组初始化
Java语言中的数组在使用前必须初始化。所谓初始化,就是给一个数组的数组元素分配内存空间,给每个数组元素附加一个初始值。
注意:数组初始化后,内存空间中数组的每个元素都有一个默认值:
基本数据类型的整数类型(byte、short、int、long)默认值为0;
基本数据类型的浮点型(float,double)默认值为0.0;
基本数据类型的字符类型(char)默认值为 \ u 0000 ;
基本数据类型的布尔默认值为false;
类型的引用类型(类、数组、接口、字符串)的默认值为null。(推荐教程:java教程)
初始化方式:
一.静态初始化:初始化时,程序员明确指定每个数组元素的初始值,系统确定数组的长度;
1.arrayName=新类型[]{元素1,元素2,元素3.}
int[]intArr;
intArr=new int[]{1,2,3,4,5,9 };2.简化静态初始化模式类型[]数组名称={元素1,元素2,元素3.};
String[] strArr={ 张三,李四,王 };二.动态初始化:程序员在初始化时指定数组的长度,系统初始化每个数组元素的默认值。
array name=new type[length];
示例:
int[]price=new int[4];注意:不要同时使用静态初始化和动态初始化,即初始化数组时不要指定数组的长度,也不要给每个数组元素赋初始值。
数组初始化后,数组在内存中占用的空间是固定的,所以数组的长度不会改变。这就是java初始化数组的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。