MyClassBuilder myClassBuilder = myClassBuilder()
返回构建器的工厂方法,分配给与方法同名的本地。
我今天以前从未见过这种情况。它有意义还是应该避免?在 Python 或 C++ 中不可能有意义地做到这一点,所以我是 Java 新手,感觉不对。IntelliJ 并没有给出太多警告,它会导致一些(对我来说)看起来令人困惑的代码。
简单地说:这被认为是惯用的 Java 吗?
编辑:我不认为这纯粹是基于意见的。Java 社区的主要参与者(甚至可能是语言创建者自己)可能会或可能不会使用该语言的这个“特性”。如果他们这样做了,那就表明它是惯用的。理想情况下,答案将引用它的使用位置或它解决的具体问题。我不认为这是一个很好的语言功能,我从未使用过它,但我思想开放,并准备好接受其他方式。
守候你守候我
湖上湖
相关分类