这个概念叫什么?来自哪个版本的java

这个概念叫什么?来自哪个版本的java,java,Java,你能告诉我花括号({})下面的java是哪个版本吗?这个概念的名称是什么 Object[] arg = {abc.getAbctNumber()}; 这里abc是java类的对象,getAbcNumber()是java方法。我知道arg对象将被分配getAbcNumber()方法的返回值。{}用于指定数组文字。因此,在本例中,您使用一个元素指定对象数组。{}用于指定数组文字。因此,在您的例子中,您使用一个元素指定一个对象数组。在java中没有“花括号”这样的东西。您在这里看到的是一个由方法填

你能告诉我花括号({})下面的java是哪个版本吗?这个概念的名称是什么

Object[] arg =  {abc.getAbctNumber()};

这里abc是java类的对象,getAbcNumber()是java方法。我知道arg对象将被分配getAbcNumber()方法的返回值。

{}
用于指定数组文字。因此,在本例中,您使用一个元素指定对象数组。

{}
用于指定数组文字。因此,在您的例子中,您使用一个元素指定一个对象数组。

在java中没有“花括号”这样的东西。您在这里看到的是一个由方法填充的数组。

java中没有“花括号”这样的东西。您在这里看到的是一个由方法填充的数组。

您正在创建一个具有以下语法的数组:

  int myarray[] = {1, 2, 3};

这将创建一个包含三个整数的数组。将使用对象创建数组。

您正在使用以下语法创建数组:

  int myarray[] = {1, 2, 3};

这将创建一个包含三个整数的数组。您的数组将使用一个对象创建。

这看起来像一个列表初始值设定项(不确定术语,我不太懂Java)。在本例中,
arg
是一个类型为
Object
的数组,它用一个值初始化,该值是
abc.getAbctNumber()
的结果

考虑一个具有多个值的初始值设定项,它开始变得更清晰:

Object[] arg = {
    abc.getAbctNumber(),
    abc.getSomeOtherNumber(),
    abc.getSomethingElse()
};

这将使用三个元素初始化
arg
数组,这是三种不同方法的结果。

这看起来像一个列表初始值设定项(不确定术语,我不太懂Java)。在本例中,
arg
是一个类型为
Object
的数组,它用一个值初始化,该值是
abc.getAbctNumber()
的结果

考虑一个具有多个值的初始值设定项,它开始变得更清晰:

Object[] arg = {
    abc.getAbctNumber(),
    abc.getSomeOtherNumber(),
    abc.getSomethingElse()
};

这将使用三个元素初始化
arg
数组,这是三种不同方法的结果。

没有所谓的
花括号(至少我不知道这一点)。在您的
对象[]中,arg={abc.getAbctNumber()}
{}
表示一个元素的
数组
,该元素是一个
对象
,该对象由方法
getAbctNumber()
返回,没有所谓的
花括号
(至少我不知道)。在您的
对象[]中,arg={abc.getAbctNumber()}
{}
表示一个元素的
数组
,该元素是方法
getAbctNumber()返回的
对象