gpt4 book ai didi

java - 如何在 Kotlin 中初始化引用变量

转载 作者:行者123 更新时间:2023-12-01 13:54:38 24 4
gpt4 key购买 nike

在 Java 中,可以使用 null 初始化引用变量,例如可以像这样初始化 String 变量:

String str = null;

但在 Kotlin 中,重点是尽可能避免使用 null。那么如何在不使用 null 的情况下初始化属性
var str: String = ...

最佳答案

Kotlin 的重点不是永远不要使用 null (和可空类型),而是通过方便的语言结构安全地使用它,而不是害怕它。虽然尽可能多地使用不可空类型是理想的,但您不必总是避免它们,这就是各种 null 的原因。存在处理构造(安全调用、Elvis 运算符等)。

如果您可以延迟创建您的变量,直到您有一些东西可以分配给它,这就是一个解决方案。如果不能,则将其标记为可空并分配 null对它来说完全没问题,因为编译器会保护你免于用它做危险的事情。

关于java - 如何在 Kotlin 中初始化引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44765432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com