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 }

运行结果为

 

posted @ 2020-07-15 22:22  JustJavaIt  阅读(647)  评论(0编辑  收藏  举报