Java复习——foreach循环与可变参数

来源:互联网 发布:全职代放淘宝浏览单 编辑:程序博客网 时间:2024/05/20 20:02

一、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){       }}
0 0
原创粉丝点击