Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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
Android 如何在Kotlin中声明空数组?_Android_Kotlin_Kotlin Null Safety - Fatal编程技术网

Android 如何在Kotlin中声明空数组?

Android 如何在Kotlin中声明空数组?,android,kotlin,kotlin-null-safety,Android,Kotlin,Kotlin Null Safety,我在PHPpublicstatic$bitValueTable=null中有以下代码

我在PHP
publicstatic$bitValueTable=null中有以下代码如何转换?

默认情况下,kotlin中的任何变量都不能包含空值,但您仍然可以使用
运算符创建可空对象,以便更好地理解url下方的检查

因此,要创建可为空的数组,请使用以下语法

var myTypeArray: Array<type>? = null // check below example
var myStrArray: Array<String>? = null
var myTypeArray:Array?=空//检查下面的示例
var myStrArray:数组?=无效的


谢谢

在kotlin中,您可以将可空对象与安全呼叫操作符“”一起使用。 现在,在PHP中有一个静态变量,在kotlin中没有“静态”变量,但是伴随对象{}实现了相同的功能。 通过这种方式,相当于
公共静态$bitValueTable=null
在科特林:

伴星{
变量bitValueTable:数组?=null
}

Obs:

  • kotlin中变量的默认值为public

为什么需要
null
数组?也许你的代码可以被改写成你不需要的方式,可能是使用一个空数组,或者延迟变量的创建,直到你有一个值。我正在尝试将一个PHP项目转换成Kotlin,我希望两者都一样。这个数组取决于用户,并且在多个位置使用,所以我不知道它是什么时候创建的。谢谢你的回答,但这里有一个静态关键字。我怎么处理呢?严格来说,Kotlin中没有静态成员。相反,应该使用。