数组初始化的方式

java中数组必须先初始化才能使用。所谓初始化就是给数组元素分配内存,并为每个元素赋值。

数组初始化的两种方式:1.静态初始化  2.动态初始化

无论是哪种初始化方式,一旦初始化完成,数组的长度就固定不变了,除非重新初始化。也就是说数组是定长的。

数组的静态初始化操作:

特点:由我们自己来为每个数组元素设置初始化值,而数组的长度由系统(JVM)决定

语法:数组元素类型[ ] 数组名=new 数组元素类型[ ]{元素1,元素2,元素3.....}

举例:

int[] nums =new int[]{1,2,3,4}

    简单写法,必须声明之后,立刻初始化,不能先声明后初始化

int[] nums = {1,2,3,4} 

201005_eps8_3771004.png

数组的动态初始化操作:

由我们来设置数组的元素个数(数组长度),而每个数组元素的初始值由系统决定。

语法:    数组元素类型[]  数组名 = new  数组元素类型[ length ];

int[] age = new int[100]

错误写法:int [] age=new int[5]{1,2,3,4,5}   不能指定长度的同时设置初始值

应用场景:

  当我们事先知道需要存储哪一些数据的时候,选用静态初始化.

  当我们事先不知道需要存储哪些数据的时候,只能使用动态初始化.

201803_18ej_3771004.png

转载于:https://my.oschina.net/u/3771004/blog/1633564

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值