从参数或实例变量进行 Java 赋值



在编程风格方面,以下两个选项哪个更好?

选项 1

public class A {
    private int x, y;
    public A (int z) {
    this.x = z
    this.y = this.x
    }
}

选项 2

public class A {
    private int x, y;
    public A (int z) {
    this.x = z
    this.y = z
    }
}

两者都是一样的 ...
但我认为如果你看代码选项 2 看起来更好,因为你甚至不必拉德它来理解它如果没有好处,为什么要让事情变得复杂......

性能方面,我认为没有任何区别。如果你真的必须选择一个,我会选择第二个,因为它更容易阅读和理解。

最新更新