开发者社区> 问答> 正文

重载(overloading)方法中使用 Vararg

重载(overloading)方法中使用 Vararg

展开
收起
珍宝珠 2020-02-12 20:10:00 1380 0
1 条回答
写回答
取消 提交回答
  • public class Main {
        static void vaTest(int ... no) {
            System.out.print("vaTest(int ...): " 
            + "参数个数: " + no.length +" 内容: ");
            for(int n : no)
            System.out.print(n + " ");
            System.out.println();
        }
        static void vaTest(boolean ... bl) {
            System.out.print("vaTest(boolean ...) " +
            "参数个数: " + bl.length + " 内容: ");
            for(boolean b : bl)
            System.out.print(b + " ");
            System.out.println();
        }
        static void vaTest(String msg, int ... no) {
            System.out.print("vaTest(String, int ...): " +
            msg +"参数个数: "+ no.length +" 内容: ");
            for(int  n : no)
            System.out.print(n + " ");
            System.out.println();
        }
        public static void main(String args[]){
            vaTest(1, 2, 3);
            vaTest("测试: ", 10, 20);
            vaTest(true, false, false);
        }
    }
    
    

    以上代码运行输出结果为:

    vaTest(int ...): 参数个数: 3 内容: 1 2 3 
    vaTest(String, int ...): 测试: 参数个数: 2 内容: 10 20 
    vaTest(boolean ...) 参数个数: 3 内容: true false false
    
    2020-02-12 20:10:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
函数对象 立即下载
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载