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

一、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){

       }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值