十五、变参

作者: 一直想上树的猪 | 来源:发表于2018-12-04 00:10 被阅读0次

    变参方法

    是JDK1.5出现的新特性

    语法

    参数列表 :(int ... ints)

    特点

    1:变参可以接收任意个数量的参数[0~n]
    2:变参的参数,在参数列表中最多只能有一个。
    3:变参的参数,只能是参数列表的最后一个参数。
    4:变参参数既可以接收兼容类型的若干个值,还可以接收同种类型的数组。
    5:如果存在多个方法,有变参的,有定参的,那么优先匹配定参方法。
    6:如果两个方法,一个是变参的,一个参数是数组类型,如果两个参数的元素类型相同,不允许同时定义在一个类的内部。(变参底层实现使用数组实现)
    7:处理变参的参数的时候,就当数组处理即可。

    变参参数和数组作为参数的相同点和不同点?

    相同点:
    1:处理参数,都使用处理数组的方式处理
    2:数组参数接收数组,变参也可以接收数组。

    不同点:
    1:变参可以接收的数量没有限制,数组作为参数参数的个数是固定的。
    2:变参可以接收的数据既可以是元素数据类型的数据,也可以是数组,数组作为参数只能接收数组。
    3:变参参数的个数是有限制的,最多只能有一个,数组没有个数限制。
    4:两种参数类型在参数列表中出现的位置的限制条件不同。

    相关文章

      网友评论

        本文标题:十五、变参

        本文链接:https://www.haomeiwen.com/subject/mqoycqtx.html