gpt4 book ai didi

java - 在表单 {} 中将数组作为参数传递

转载 作者:行者123 更新时间:2023-12-03 18:20:44 24 4
gpt4 key购买 nike

我可以这样设置一个数组:

Object[] objects = {new Object()};

但是如果我有一个方法:

public void setObject(Object[] objects) {

}

我不能做以下事情:

setObject({new Object()});

这是为什么?为什么 {new Object()} 不能作为参数但足以初始化 Object[] 数组?

最佳答案

你可以传递一个匿名数组:

setObject(new Object[] { new Object() });

请注意,语法 { new Object() } 仅在声明数组时才有效。例如:

Object[] arr = { new Object() };

这在声明数组后不起作用:

Object[] arr;
//uncomment below line and you'll get a compiler error
//arr = { new Object() };
arr = new Object[] { new Object() };

关于java - 在表单 {} 中将数组作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com