2017-04-24 114 views
0

如何从下面的Object[] args打印第二个元素?有没有办法让它使用Arrays.toString(args)。我想只得到第二个元素sayHelloJava从Object中获取特定元素[]

[com.example:type=Hello, sayHello, [Ljava.lang.Object;@1503f191, [Ljava.lang.String;@6229b4c0] 
+1

*** args [1] ***将这样做... java数组是零索引 –

+0

'System.out.println(args [1] .toString());''或类似的东西。 –

回答

3

阵列是可以被索引过,这些指数的整数指向它的位置在对象被操纵的对象,此外,他们是从零开始,这意味着,该第一元件位于索引0

enter image description here

上图中以下,你需要的是做Object foo = args[1];

,或者直接调用一个方法如果需要,例如args[1].toString();