高级for循环:
格式: for(数据类型 变量名:被遍历的集合(Collection)或者数组)
对集合进行遍历。只能获取元素,当时不能对集合进行操作。
可变参数:数组参数的简写形式,不用每一次都手动的建立数组对象。只要将要操作的元素作为参数传递即可。隐式将这些参数封装成了数组。使用时,可变参数一定要定义在参数列表后边。
public class Jihe { public static void main(String[] args) { show("haha","bai","王", "郇", "巩"); } public static void show(String ...arr ){ System.out.println(“数组arr的度:”+arr.length); for(int i=0;i<arr.length;i++){ System.out.println(“数组下标为”+i+"值:”+arr[i]); } } }
结果为:
数组arr的度:5
数组下标为0值:haha
数组下标为1值:bai
数组下标为2值:王
数组下标为3值:郇
数组下标为4值:巩
public class Jihe { public static void main(String[] args) { show("haha", 1, 2, 3, 4); } public static void show(String s, int ...arr ){ System.out.println(arr.length); for(int i=0;i<arr.length;i++){ System.out.println("数组下标为"+i+"值:"+arr[i]); } } }
结果为:
4
数组下标为0值:1
数组下标为1值:2
数组下标为2值:3
数组下标为3值:4