博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 变参函数的实现
阅读量:4613 次
发布时间:2019-06-09

本文共 793 字,大约阅读时间需要 2 分钟。

Java的变参函数实现实际上参数是一个数组,其简单用法如下

public class Test {    private static void variableParam(Object... args) {        for (Object v : args) {            System.out.print(v.toString() + " ");        }        System.out.println();    }    private static void variableParam2(int a, int... args) {        System.out.println("a: " + a);        System.out.print("variable params num: " + args.length);    }    public static void main(String[] args) {        variableParam(1, 2.0F, 3L, 'Z');        variableParam2('A', 2, 3, 4);    }}

1 2.0 3 Z

a: 65
variable params num: 3

 

基于Java的根类是Object,我们可以将变参函数类型定义为Object,这样就可以支持所有不同类型的变长参数,而且Java变参提供自动包装功能,例如int->Integer, float->Float等等。

另外,我们可以将变参和非变参结合在一起使用,例如上例中的variableParam2(),另外变参函数的传值允许为空。

转载于:https://www.cnblogs.com/zemliu/archive/2012/10/27/2742735.html

你可能感兴趣的文章
Django----------路由控制
查看>>
将数字转化为字符串的快捷方式
查看>>
java23种设计模式
查看>>
冲刺周期一--站立会议04
查看>>
支持IE6以上阴影效果纯CSS
查看>>
优化算法与特征缩放
查看>>
NOIP模板复习(4)区间操作之莫队算法,树状数组,线段树
查看>>
深入理解PHP中的引用和赋值
查看>>
58同城2018提前批前端笔试题总结
查看>>
compilation与编译
查看>>
useradd mfs -s /sbin/nologin -M
查看>>
vue+element-ui实现表格checkbox单选
查看>>
box-shadow
查看>>
select * 和select 1 以及 select count(*) 和select count(1)的区别
查看>>
进度条04
查看>>
Silverlight RadGridView的HeaderCellStyle样式
查看>>
IE兼容CSS3圆角border-radius的方法
查看>>
Elsevier期刊投稿状态
查看>>
Heartbeat+LVS构建高可用负载均衡集群
查看>>
多表查询
查看>>