码迷,mamicode.com
首页 > 编程语言 > 详细

053_数组的三种初始化方式

时间:2018-11-19 14:08:25      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:区间   数组下标   枚举   保存   产生   short   直接   浮点数   方式   

一、默认初始化

  数组也是引用类型中的其中一种、所以数组也是对象、数组中的元素相当于对象中的成员变量、其初始化规则和对象成员变量一致。

    1.int或能自动转为int类型的(byte、short、int)、long默认初始值都为:0

    2.浮点数类型(单精度float和双精度double)默认初始值为:0.0

    3.引用类型(数组、String、枚举等其它自定义类型)默认初始值为:null

二、静态初始化

  除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。如:  

int[] a = {1,2,3};
Man[] mans = {
new Man(1,1),
new Man(2,2)
};

三、动态初始化

  数组定义与为数组元素分配空间并赋值的操作分开进行。如:  

int[] a = new int[2];
a[0]=1;
a[1]=2;

四、总结

  1.数组是一种引用类型

  2.数组一旦定义其长度不可改变、且只能保存所定义类型的元素。

  3.数组下标的界限合法区间为:[0, length-1]

  4.数组长度是属性length、用final修饰、如:final int length;

053_数组的三种初始化方式

标签:区间   数组下标   枚举   保存   产生   short   直接   浮点数   方式   

原文地址:https://www.cnblogs.com/aeon/p/9982698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!