gpt4 book ai didi

java - 使用构造函数中位于同一类中的方法设置变量是否为 'wise'

转载 作者:行者123 更新时间:2023-12-02 06:05:27 24 4
gpt4 key购买 nike

我不知道如何在有限的空间里更好地表达我的问题。这是更好的解释:

我有一个长度为5的String[] test。该类用于编辑test以便在另一个类中可编辑。无论如何,我的构造函数传入要设置为 test 的所有 5 个字符串。我最初是这样设置的:

public Generic(String field1, String field2, String field3, String field4, String field5){
test[0] = field1;
test[1] = field2;
test[2] = field3;
test[3] = field4;
test[5] = field5;
}

但我发现我想使用类中的方法来设置它们。因此,我使用 setField1(field1); 等代替 test[0] = field1; 。我在 setField1(String Field) 中拥有所有内容与构造函数中过去的内容相同。

我只是想确保这不是一个愚蠢的举动,在构造函数中调用类中的方法来设置变量。或者我是否不应该养成这种习惯。或者我的想法没问题。

谢谢!

最佳答案

在这种情况下使用 setter 的唯一原因是 setter 是否具有验证逻辑。否则,通过调用与 this.x = x; 相同的方法,您只会给 JVM 添加如此微小的开销。

关于java - 使用构造函数中位于同一类中的方法设置变量是否为 'wise',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335718/

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