您能否告诉我介绍花括号({})下面的哪个版本的java?什么是概念名称。
Object[] arg = {abc.getAbctNumber()};
这里abc是java类的对象,getAbcNumber()是java方法。我知道arg对象将被赋值为getAbcNumber()方法的返回值。
答案 0 :(得分:3)
{}
用于指定数组文字。因此,在您的情况下,您将使用一个元素指定一个对象数组。
答案 1 :(得分:1)
java中没有“花括号”这样的东西。你在这里看到的是一个由方法填充的数组。
答案 2 :(得分:1)
您正在创建一个类似于以下语法的数组:
int myarray[] = {1, 2, 3};
将创建一个包含三个整数的数组。您的数组将使用对象创建。
答案 3 :(得分:0)
这看起来像一个列表初始化程序(不确定术语,我不做很多Java)。在这种情况下,arg
是一个Object
类型的数组,它正在使用单个值进行初始化,这是abc.getAbctNumber()
的结果。
考虑一个具有多个值的初始值设定项,它开始变得更加清晰:
Object[] arg = {
abc.getAbctNumber(),
abc.getSomeOtherNumber(),
abc.getSomethingElse()
};
这将使用三个元素初始化arg
数组,即三种不同方法的结果。
答案 4 :(得分:0)
没有任何名为Flower bracket
的东西(至少我不知道这一点)。在Object[] arg = {abc.getAbctNumber()};
{}
代表array
个元素,该元素为Object
,由方法getAbctNumber()