如何编写Java方括号;[……”是;在科特林?
我为我的编程政治错误提前道歉,因为我不知道我需要键入的东西叫什么 我有这个Java代码如何编写Java方括号;[……”是;在科特林?,java,arrays,kotlin,Java,Arrays,Kotlin,我为我的编程政治错误提前道歉,因为我不知道我需要键入的东西叫什么 我有这个Java代码 FrutasVerduras frutasVerduras_datos[] = new FrutasVerduras[] { } 这是怎么用Kotlin写的?那东西叫做A。目前,在Kotlin中,无法使用与Java相同的语法创建它们。虽然这是(请参阅“语言功能:注释中的数组文字”)在不久的将来的一点。Kotlin的方法是使用。但是请记住,对于基本类型,您应该使用适当的函数(例如,对于Int使用intArr
FrutasVerduras frutasVerduras_datos[] = new FrutasVerduras[] {
}
这是怎么用Kotlin写的?那东西叫做A。目前,在Kotlin中,无法使用与Java相同的语法创建它们。虽然这是(请参阅“语言功能:注释中的数组文字”)在不久的将来的一点。Kotlin的方法是使用。但是请记住,对于基本类型,您应该使用适当的函数(例如,对于
Int
使用intArrayOf
),否则JVM将创建一个Integer
s(对象)数组,而不是Int
(原语),导致每个元素多出12(?)字节,这称为@shmosel没有那么快。在另一个上下文中,它也可能是一个空的正则表达式字符类:-)我键入了以下内容:var frutasVerduras\u datos:frutasVerduras=arrayOf(frutasVerduras){}代码>但是我得到了错误1。请指定构造函数调用;分类器“FrutasVerduras”没有伴生对象。2.仅允许在带括号的参数列表中以vararg形式传递值。@StealthDroid删除{}代码>零件。如果FrutasVerduras
是一个类,而不是一个实例,那么在FrutasVs
之后添加()
,我在这里加上括号:var FrutasVerduras\u datos:FrutasVerduras=arrayOf(FrutasVerduras())代码>,此处:var frutasVerduras\u datos:frutasVerduras()=arrayOf(frutasVerduras)代码>和这里的var frutasVerduras\u datos:frutasVerduras()=arrayOf(frutasVerduras())代码>,但仍然无效。我收到了相同的错误。var-frutasVerduras\u-datos:Array=arrayOf(frutasVerduras())
我不认为它们通常会在Kotlin中引入数组文本。这个建议在社会上引起了很大的争议。它仅适用于1.2的注释。