|
java论坛-【java基础】对于一维数组初始化的方式有两种,但是到底是哪两种方式呢?我们现在来解答:
! X, H5 G. P; K
+ Y1 A3 t# y V8 V0 s第一种初始化数组的方式
7 n/ D" K: e' l: k# a: B
0 |! r3 t! V/ N; T) cint[] array = {1,2,3,4,5,6,7,8}; //最后一个元素的“,”可有可无
8 `, M" h2 q: Q0 P5 k* K6 ]
( N5 E. t2 d0 U& M3 c% I第二种初始化数组的方式( G6 T$ f, Y( q& P4 o) Q+ f
3 X# b) H2 f' V8 i6 Y% ~7 \
int[] array = new int[50]; //数组中50个元素默认为0& ^$ {. i$ n1 l4 `2 k' V$ W
2 p% c. R4 ?0 A
/ t |& w. m# q5 e值得注意的是:如果未指定元素的值,那么元素会存在一个默认值,数值型为0,布尔型为false,引用类型为null。; r* i( w0 N. q/ ^
1 o7 Y) B! W3 q- }) m5 s" ?) M |
|