gpt4 book ai didi

java - 如果只有一种方法,最好在初始化期间或之后使用对象方法?

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

这个问题肯定会尖叫糟糕的编程实践,但是,我很好奇这里是否涉及任何性能风险。

假设你有一个类,它只附加了一个方法(不包括构造函数),为了简单起见,我们会说:

public class TestClass{

public TestClass(){

// Set values or whatever you want in the constructor

}
public String printString(){

System.out.println("print");
}
}

现在考虑只有一种方法,很明显,无论何时使用该类,您都可能希望调用方法 printString。那么在构造函数中调用 printString 是否有任何负面影响(除了理智之外)?而不是执行 testClass test = new testClass() 然后调用 test.printString()?

同样,这个问题是关于性能的——而不是编程实践。

最佳答案

你可以做的是使用枚举

public enum TestEnum {
TestEnum;
public String printString() {
System.out.println("print");
return null;
}
}

从性能的角度来看不会有太大差异,但从编码的角度来看,您无需每次都创建对象。您也可以将静态实用程序类作为枚举。

关于java - 如果只有一种方法,最好在初始化期间或之后使用对象方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726212/

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