Java 可变个数形参的方法

Java 可变个数形参的方法

1.说明

  • 可变个数形参的方法是JDK5.0 中新增的内容
  • 使用:
    1. 可变个数形参的格式:数据类型…变量名
    2. 当调用可变个数形参方法时,传入的参数个数可以是0个/1个/2个/3个…任意个
    3. 可变个数形参的方法与本类中方法名相同,形参不用的方法之间构成重载
    4. 可变个数形参的方法与本类中方法名相同,形参类型也相同的数据之间不构成重载。换句话说,二者不能共存
    5. 可变个数形参在方法中声明,必须放在参数的最后一个/末尾
    6. 可变个数形参方法的形参中,最多只能声明一个可变形参

2.使用场景

package com.javastudy.base;

public class MethodArgsTest {

    public static void main(String[] args) {
        MethodArgsTest test = new MethodArgsTest();
        // 传一个参数 调用 show(String s) 方法,如果把show(String s) 方法注释掉,则调用的是可变形参个数方法
        test.show("xiao");
        // 传两个参数,调用可变形参个数方法
        test.show("xiao","hai");
        // 传3个参数,调用可变形参个数方法
        test. show("xiao","hai","zi");
        //传0个参数,调用可变形参个数方法
        test. show();

    }

    // 传入一个int 类型的参数
    public void show(int i) {

    }

    // 传入 String 类型的参数
    public void show(String s) {
        System.out.println("我是固定个数参数方法");
    }

    // 传入 String 类型的0个/1个/2个....个参数 可变形参个数方法
    public void show(String ... s) {
        System.out.println("此方法能传入任意个数的参数");
        // 和下面数组的遍历方法一致,其实就是将[]换成了...
        for(int i = 0;i < s.length;i++){
            System.out.println(s[i]);
        }
    }

    // 和上一个方法重复,不能共存,上一个方法其实就是这个方法的简便版本,是jdk5的新特性
//    public void show(String[] s) {
//
//    }

    public void show(int i, String ... s) {

    }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值