Java 可变参数类?
下面的代码Java 可变参数类?,java,arrays,class,variadic-functions,Java,Arrays,Class,Variadic Functions,下面的代码 public static void main(String[] args) { fun(new Integer(1)); } static void fun(Object ... a) { System.out.println(a.getClass()); } 给出输出:- class [Ljava.lang.Object; 这是什么类?一个对象[]数组 要获取运行时类型信息,请执行以下操作: a.getClass
public static void main(String[] args) {
fun(new Integer(1));
}
static void fun(Object ... a) {
System.out.println(a.getClass());
}
给出输出:-
class [Ljava.lang.Object;
这是什么类?一个
对象[]
数组
要获取运行时类型信息,请执行以下操作:
a.getClass().isArray() -> true
a.getClass().getComponentType().getName() -> java.lang.Object
根据它的说法,它只是java.lang.Object的一个数组:
- [表示一维数组
- LfullyQualifiedName;表示类,L;只是语法