gpt4 book ai didi

java - 如果在 Scala 中 val 比 var 更受欢迎,Java 中的大多数对象引用是否应该标记为 final?

转载 作者:行者123 更新时间:2023-11-29 05:50:19 24 4
gpt4 key购买 nike

因为 val 类似于 Java 中的 final,是否应该将大多数 Java 对象引用标记为 final,因为在 Scala 中使用 val 是一种好的做法?

最佳答案

当然,在 Java 中使类变量 final 是一种很好的做法,尽可能鼓励不可变性。

至于局部变量——方法参数等——在不需要时是否应该标记为final,这是一个风格问题。就个人而言,我觉得它在使用时往往会使事情变得困惑,除非有其他必要(例如,使变量在匿名内部类中可访问)。

关于java - 如果在 Scala 中 val 比 var 更受欢迎,Java 中的大多数对象引用是否应该标记为 final?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14145428/

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