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

一、默认初始化

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

    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;

转载于:https://www.cnblogs.com/aeon/p/9982698.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值