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