|
java论坛-【java基础】对于一维数组初始化的方式有两种,但是到底是哪两种方式呢?我们现在来解答:
u2 o$ R% ~& ~* W( _: \
; L' j6 a+ {4 j5 t# T0 a0 w第一种初始化数组的方式
q5 U4 c$ G1 O* J$ `0 F1 M/ |$ r6 L5 f" U- N( J
int[] array = {1,2,3,4,5,6,7,8}; //最后一个元素的“,”可有可无' b" u) W$ o: |2 C% C8 T+ f \
: F( j- q4 U( f2 j( V6 P: j
第二种初始化数组的方式, y, j' W' ^2 O
8 C. A; k! G9 t! R- r0 l8 v! v
int[] array = new int[50]; //数组中50个元素默认为0
# r( E' j5 a3 S
2 w% a! c" {0 \4 j* Q; I
' V9 N# {9 e# }4 P2 B- N& x值得注意的是:如果未指定元素的值,那么元素会存在一个默认值,数值型为0,布尔型为false,引用类型为null。6 j2 ^# }3 Y% a- z% d' M, a
# \. h% {$ e2 C4 q* X! a3 Y
|
|