zoukankan      html  css  js  c++  java
  • 定义可选参数的Java方法

    package util;

    /**
    * 这个程序主要用来展现在Java中实现方法参数的可选操作 实现方法就是参数为:”...“,即三个“.”
    *
    * @author 边达
    *
    */
    public class MyClass {

            /**
             * 方法参数为“int ... value”,三个点表示value参数可选 并且这个参数不是一个,是一个参数数组,具体可以看main方法中的调用方式
             * 这里只作为例子,输出参数的值
             *
             * @param value
             *            可选参数数组,调用时根据实际需要,可以缺省,可以指定,一个方法中只能有一个这样的参数项,并且只能在最后
             */
            public void showNumber(int... value) {
                    // 输入参数不是null,注意:没有给定参数时候,value!=null
                    if (value != null) {
                            // 首先判断这个方法是否给定了参数,如果没有给,输出提示信息
                            if (value.length == 0) {
                                    System.out.println("方法没有参数!");
                            }
                            // 如果给了参数,那么输出全部
                            else {
                                    // 需要注意的是,value是一个数组,取值时候用遍历数组的方式进行
                                    for (int i = 0; i < value.length; i++) {
                                            System.out.print(value + "\t");
                                    }
                                    System.out.println();
                            }
                    }else {
                            System.out.println("输入参数为null");
                    }
            }

            /**
             * 程序入口,测试用
             *
             * @param args
             */
            public static void main(String[] args) {
                    // 产生类实例
                    MyClass mc = new MyClass();

                    // 下面调用方法showNumber
                    // 1.不给定参数
                    mc.showNumber();

                    // 2.给一个参数
                    mc.showNumber(100);

                    // 3.给多个参数
                    mc.showNumber(100, 200, 300, 150, 600, 750);
                   
                    //4.参数输入为null
                    mc.showNumber(null);

            }

    }
    ************************************************************************************
    输出结果:
    方法没有参数!
    100       
    100        200        300        150        600        750       
    输入参数为null
  • 相关阅读:
    JOptionPane&&Exception的使用
    CppUnit在VS2010上的正确使用
    怎样认识比你优秀的人并和他们成为朋友呢?
    二十岁出头的时候上,你一无所有,你拥有一切。
    C语言实现文件复制
    关于二维数组可以开多大
    exit(0)与exit(1)、return区别
    学语言究竟学什么?
    当oracle出现 格式与字符串格式不匹配解决办法
    javascript的系统函数
  • 原文地址:https://www.cnblogs.com/myssh/p/1542574.html
Copyright © 2011-2022 走看看