美文网首页
Java向Kotlin转换的一些坑

Java向Kotlin转换的一些坑

作者: fuuuuuccccck | 来源:发表于2018-01-29 21:05 被阅读322次

1.参数为空的情况。如果实参有可能为null的情况,形参必须加问号,比如下面这个方法

fun <T> getObject(data: String?, clazz: Class<T>): T? {
    return try {
        gson.fromJson(data, clazz)
    } catch (e: JsonSyntaxException) {
        e.printStackTrace()
        null
    }

}

String后面必须要加问号,以前java不会报错,是因为下面已经捕获异常了,而kotlin,如果不加?,则传过来的时候就报错了。关键是这个错,不是报error,我还一直筛选了error来看。。。

相关文章

网友评论

      本文标题:Java向Kotlin转换的一些坑

      本文链接:https://www.haomeiwen.com/subject/ojmfzxtx.html