Object...与Object的区别

Object…与Object的区别

简介

日常使用不定参数时候基本是Object...可以等同于 Object[] obj一维数组理解的

同时Object...只能作为方法的参数

示例:

Object...与Object的区别_第1张图片

如图可知:text2方法与text方法使用同样的方式传参,text2报错

获得Object中的参数可以使用Arrays

例:

public void text(Object... params){
        int length = params.length;
        Object[] var=params;
        List<Object> objects = Arrays.asList(var);
        System.out.println(objects);
}

/**
* Rigourous Test :-)
*/
public void testApp()
{
    text("a","b","c");
}

输出结果:

[a, b, c]

你可能感兴趣的:(java,开发语言)