Object... arguments是某个函数的参数,例如
public ButtonDialog(String key, ModalityType type, Object ... arguments) {
super(ApplicationFrame.getApplicationFrame(), I18N.getMessage(I18N.getGUIBundle(),               "gui.dialog." + key + ".title", arguments), type);
this.arguments = arguments;
configure(key);
pack();
}
当我向这个构造函数中传递arguments值的时候,为什么不能只传递一个Object对象,是jdk版本问题吗?还是别的问题,跪求答案,谢谢各位大神!objectjdk

解决方案 »

  1.   

    传入一个Object对象应该是可以的啊,不过最终应该还是会转换成数组,或者你直接传入数组试试看。
      

  2.   

    这是一个项目,有好几百个类中都传递参数了,这是jdk5中的新特性吗?我jdk版本1.6,会不会是其他的问题啊,外国一个软件中都是这种方法,让我汉化。