[英]How to convert java primitive float to Kotlin Float?
I am trying to convert primitive float
from java to Float
in kotlin like this: 我试图像这样将原始
float
从java转换为kotlin中的Float
:
kotlinFloat = myJavaObject.floatProperty()
But I am getting error that the types are not compatible etc. 但我收到错误消息,指出类型不兼容等。
I was looking like everywhere to find the answer but I was not able to. 我看上去到处都是寻找答案的方法,但是我却找不到。 I was trying to create Float object ->
Float(myJavaObject.floatProperty())
but it is failling since Float constructor is private. 我试图创建Float对象->
Float(myJavaObject.floatProperty())
但是由于Float构造函数是私有的,因此它出现了Float(myJavaObject.floatProperty())
。
I am very new to kotlin and I know this sounds stupid but I was trying to find the answer for like 20 minutes and could not find any. 我对Kotlin还是很陌生,我知道这听起来很愚蠢,但我试图在20分钟内找到答案,但找不到任何答案。
Kotlin has to___
extension methods for things like this. Kotlin具有
to___
扩展方法可用于此类操作。 What you need is toFloat()
您需要的是
toFloat()
kotlinFloat = myJavaObject.floatProperty().toFloat()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.