|
java论坛-【java基础】对于一维数组初始化的方式有两种,但是到底是哪两种方式呢?我们现在来解答:% W! g+ u: W( ~" n% R
) n0 }2 g+ u; ?
第一种初始化数组的方式3 f% Z* V& L, I: k# F/ o% o8 j
# [" Y7 S$ `& v
int[] array = {1,2,3,4,5,6,7,8}; //最后一个元素的“,”可有可无
0 d3 {0 P# \/ \1 M0 Z H3 p9 M- i0 h/ d9 H
第二种初始化数组的方式; h- a+ @# X d. B5 ]
6 n* {: d8 M& x( p, X) e
int[] array = new int[50]; //数组中50个元素默认为0' e& p% _, M0 K( H, b2 S
* J' [" x; ?0 ~# B- N0 y/ P! i8 G
% j2 R' J6 t3 O值得注意的是:如果未指定元素的值,那么元素会存在一个默认值,数值型为0,布尔型为false,引用类型为null。
6 y- L9 Q D& O L5 w; P( [# M
% f. I( a" Y5 n. c1 N# f |
|