一、foreach循环
1、JDK1.5,也称为JAVASE5.0,这个版本中增加了foreach。
foreach增强了for循环
2、foreach语法
for(类型变量名称:数组或集合){
//输出操作
}
3、foreach不是关键字,能从第一个遍历到最后一个,只适合于遍历。
4、foreach进行遍历循环,比for更为简洁。但是每次遍历要产生大量内存。不考虑内存的情况下可以。
5、foreach不能全部替代for。
二、可变参数
1、一个方法中定义好了参数,在调用时必须传入与其一一对应的参数。但是在JDK1.5之后提供了新的功能,可以根据需要自动传入任意个数的参数。这就是可变参数。
2、可变参数语法
返回值类型 方法名称(数据类型...参数名称){
}
3、可变参数的参数就是一个数组。
4、当有多个参数时,一个方法里面只能出现一个可变参数。并且在多个参数的时候只能是最后一个。
5、数组也是一种类型,可作为参数进行传递。
/**
1、Foreach循环 JDK1.5新特性
2、可变参数
*/
public class ForeachDemo{
public static void main(String[] args){
String[] names = {"梦梦", "纯纯", "萌萌", "爱爱", "凤凤"};
//调用方法method1
method1(names);
//调用方法method2
method2("梦梦", "纯纯", "萌萌", "爱爱","凤凤");
}
public static void method1(String[] names){
//foreach循环
for(String name: names){
System.out.print(name + " ");
}
}
//参数为可变参数
public static void method2(String...names){
for(String name:names){
System.out.print(name + " ");
}
}
//多个参数是可变参数必须是最后一个
public static void method3(int num, String...names){
}
}