• Java方法的可变参数


    项目实战

    Controller中

    取可变参数的值

    使用介绍 

    在具体实际开发过程中,有时方法中参数的个数是不确定的。为了解决这个问题,在 J2SE 5.0 版本中引入了可变参数的概念。

    声明可变参数的语法格式如下:

    methodName({paramList},paramType…paramName)

    其中,methodName 表示方法名称;paramList 表示方法的固定参数列表;paramType 表示可变参数的类型;… 是声明可变参数的标识;paramName 表示可变参数名称。

    注意:可变参数必须定义在参数列表的最后。

    代码示例

    每次参加考试的人数是不固定的,但是每次考试完之后都需要打印出本次考试的总人数以及参加考试的学生名单。下面编写程序,使用方法的可变参数实现该功能,具体的代码如下:

     1 /**
     2  * Java方法的可变参数
     3  * @author liaowenhui
     4  * @date 2020/9/13 22:29
     5  */
     6 public class StudentTestMethod {
     7     /**
     8      * 定义输出考试学生的人数及姓名的方法
     9      *
    10      * @param names
    11      */
    12     public void print(String... names) {
    13         // 获取总人数
    14         int count = names.length;
    15         System.out.println("本次参加考试的有" + count + "人,名单如下:");
    16         for (int i = 0; i < count; i++) {
    17             System.out.println(names[i]);
    18         }
    19     }
    20 
    21     public static void main(String[] args) {
    22         StudentTestMethod student = new StudentTestMethod();
    23         //传入不确定个数值
    24         student.print("小红", "小象", "小红象");
    25     }
    26 }

    运行结果为

  • 相关阅读:
    二进制求和
    删除排序数组中的重复项--leetcode算法题
    vue render
    数字实现千分位分隔符
    用nodejs实现向文件的固定位置插入内容
    工作中用到的正则表达式
    组件toast(类似于element-ui的message组件)的实现
    用svg实现一个环形进度条
    批量删除当前文件夹下面的.svn文件夹
    windows下的包管理器scoop
  • 原文地址:https://www.cnblogs.com/liaowenhui/p/13663766.html
Copyright © 2020-2023  润新知