zoukankan      html  css  js  c++  java
  • 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 }

    运行结果为

  • 相关阅读:
    怎樣在不同DB環境生成其它DB的存儲過程
    XML之sql:column用法对性能影响
    XML之sql:variable性能比较
    环回链接服务器
    动态列名数据视图实现
    一起学习win8应用1构建我们的第一个应用
    linux 限制root SSH登陆和限制su
    nginx 直接在配置文章中设置日志分割
    linux建立ssh信任关系
    linux系统meminfo详解(待补充)
  • 原文地址:https://www.cnblogs.com/liaowenhui/p/13663766.html
Copyright © 2011-2022 走看看