Java 中的初始化器放置:构造函数内部还是外部
从 C 转换到 Java 时,Java 开发人员经常面临有关变量初始化的决定:它应该在构造函数内部还是外部?
内部构造函数:
public class ME { private int i; public ME() { this.i = 100; } }
此方法在构造函数中显式初始化变量。它允许在构造函数之间使用不同的初始化值。
外部构造函数:
public class ME { private int i = 100; public ME() { } }
这里,变量直接在其声明中初始化。这提供了适用于所有构造函数的默认初始化。
建议:
首选样式是在构造函数外部初始化变量。这提供了几个优点:
当然,如果不同的构造函数需要不同的初始化值或计算,那么初始化应该在构造函数内进行。然而,对于一致的默认值,外部构造函数方法通常被认为更高效、更优雅。
以上是Java 初始化器放置:构造函数内部还是外部?的详细内容。更多信息请关注PHP中文网其他相关文章!