JAVA基础|可变参数

一. 概述

就是一种特殊形参,定义在方法,构造器的形参列表里,格式是:数据类型...参数名称

二. 特点和好处

特点:可以不传数据给他;可以传一个或者同时传多个数据给他,也可以传一个数组给他。

好处:常常用来灵活的接受数据

三. 使用

public class ParamTest {
    public static void main(String[] args) {
        // 特点:
        test(); //不传输数据
        test(10);   //传输一个数据给他
        test(10,20,30);     //传输多个数据给他
        test(new int[]{10,20,30,40});   //传输一个数据给可变参数
    }

    public static void test(int...nums) {
        // 可变参数在方法内部,本质就是一个数据
        System.out.println(nums.length);
        System.out.println(Arrays.toString(nums));
    }
}

四. 注意事项

1. 一个形参列表中,只能有一个可变参数

例如不能这么写:

public static void test(int...nums, int...nums2)

即使是不同的数据类型也不可以

2. 可变参数必须放在形参列表的最后面

 public static void test(int age,int...nums)

3. 可变参数在方法内部就是一个数组

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值