0xFF0000FF整型文字不符合所需的类型kotlin.Int

0xFF0000FF整型文字不符合所需的类型kotlin.Int,kotlin,Kotlin,为什么这不起作用: var color: Int = 0xFF0000FF 为什么我必须调用toInt() 这是编译器中的一个错误,请随意投票/观看:因为0xFF0000FF已经不是整数了,所以如果希望color变量为该类型,则必须将其转换为整数。@dubstyle如果我有相同的类型,但对于“long”类型,该怎么办?转换成long也没用,不是吗?例如,0xFF0000FF0000FF…部分在KT-2780下,但现在它的其余部分和影响它的部分在今天的版本下,它仍然是Android/Kotlin

为什么这不起作用:

var color: Int = 0xFF0000FF
为什么我必须调用
toInt()


这是编译器中的一个错误,请随意投票/观看:

因为
0xFF0000FF
已经不是整数了,所以如果希望
color
变量为该类型,则必须将其转换为整数。@dubstyle如果我有相同的类型,但对于“long”类型,该怎么办?转换成long也没用,不是吗?例如,0xFF0000FF0000FF…部分在KT-2780下,但现在它的其余部分和影响它的部分在今天的版本下,它仍然是Android/Kotlin版本1.2.41中的一个bug,Kotlin 1.3.10中仍然是一个bug:(这个S.O.问题有数千个视图,但这些kotlin Bug只有几十个投票。如果这些问题影响到您,请花一分钟时间对其进行投票。现在相关的问题是
var color: Int = 0xFF0000FF.toInt()