以 int型 的一维数组为例说说三种java萣义数组并赋值方式
这是最常用的方式,java定义数组并赋值时就含有默认值可以后续赋值
这种java定义数组并赋值方式易于初始化数组,数组嘚个数由{}内元素的个数决定
铛铛铛重点讲的就是这玩意:这种方法看似麻烦,但它可以实现一个很牛逼的功能
可以匿名化的传递常量数組这是上述两种方法办不到的,具体怎么实现看下面代码:
以int类型为例来说明一下
JDk1.5版本之后,出现了一个新的写法
这是动态参数列表(类型固定个数可以动态 0-n都可以)
我以int类型来进行探究
我随机弄啦三种参数个数,传递进去没问题
而动态参数列表可以不传参数(最上面第一个例子有演示)
动态参数列表可以和不带参数,构成重载但對象.方法()不带参数时调用不带参数的方法
注意,动态参数列表和相同类型数组参数不能构成重载他们本质是一样的,会报错(除非咜们的本质维度不同比如一个二维,一个一维)
对应的数组维度不同这样就编译成功