java中的for增强与可变参数

时间:2023-02-16 12:53:46

for增强:

什么是for增强:

增强for循环就是类似for循环的结构;我们叫成foreach

作用:

遍历数组,或者遍历集合:遍历装数据容器里面的数据

语法结构:

for循环语法:

                          for(源中的数据类型 形式参数:源){

                                   //通过形式参数,使用源中的每一个数据

                          }

                  源:可以是数组,也可以是Iterable接口的实现类(集合)的实例。

源中的数据类型:需要遍历的源存的数据类型是什么

                  形式参数:本身是没有值的,但是在每一次循环的时候,会将源中的值给到形式参数

缺点:

foreach(增强for循环):没有索引值,涉及到索引值的,还是使用普通for循环。

可变参数:

什么是可变参数:

参数可变,方法的形式参数的个数可变,参数的个数可以是任意多个。

语法:

                  数据类型 ... 形式参数名(写在方法内)

                  语法细节:

可变参数后面还可以不可以有参数

                                   普通参数:不可以有

                                   可变参数:不可以有

可变参数前面可不可以有参数

                                   普通参数:可以有

                                   可变参数:不可以有

                  使用:数据类型限定了变量可以存储值的类型

注意:

1.一个方法可以有可变参数和普通参数,但是可变参数必须放到参数列表的最后

2.一个方法不能有多个可变参数

3.可变参数点只能写三个。

4.可变参数是将传入的参数封装乘客一个数组。