Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写Java方括号;[……”是;在科特林?_Java_Arrays_Kotlin - Fatal编程技术网

如何编写Java方括号;[……”是;在科特林?

如何编写Java方括号;[……”是;在科特林?,java,arrays,kotlin,Java,Arrays,Kotlin,我为我的编程政治错误提前道歉,因为我不知道我需要键入的东西叫什么 我有这个Java代码 FrutasVerduras frutasVerduras_datos[] = new FrutasVerduras[] { } 这是怎么用Kotlin写的?那东西叫做A。目前,在Kotlin中,无法使用与Java相同的语法创建它们。虽然这是(请参阅“语言功能:注释中的数组文字”)在不久的将来的一点。Kotlin的方法是使用。但是请记住,对于基本类型,您应该使用适当的函数(例如,对于Int使用intArr

我为我的编程政治错误提前道歉,因为我不知道我需要键入的东西叫什么

我有这个Java代码

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的注释。