java基础之方法的可变长参数使用

有时我们在定义一个方法时,方法参数设置可能会根据调用情况的不同,需要的参数个数也不同,这时候参数列表其实就需要可变长度的参数列表。

可变参数其实相当于数组参数,但是与其不同的是,可变参数在方法调用时,是可以不传递任何值的。

下面是可变参数方法的一个示例:

public static void doSomthing(String... args){
System.out.println(Thread.currentThread().getName() + "::begin.");
for(String arg:args){
System.out.println(Thread.currentThread().getName() + "::" + arg);
}
System.out.println(Thread.currentThread().getName() + "::end.");
}

我们写个main方法来调用看看:

public static void main(String[] args) {
new Thread(){
public void run(){
Test.doSomthing();
}
}.start();
new Thread(){
public void run(){
Test.doSomthing("test");
}
}.start();
new Thread(){
public void run(){
Test.doSomthing("test1", "test2");
}
}.start();
}

运行结果:

Thread-0::begin.
Thread-0::end.
Thread-1::begin.
Thread-1::test
Thread-1::end.
Thread-2::begin.
Thread-2::test1
Thread-2::test2
Thread-2::end.

可变长参数方法有时候既方便又实用,能将代码简化。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值