这个问题肯定会尖叫糟糕的编程实践,但是,我很好奇这里是否涉及任何性能风险。
想象一下,你有一个只附加了一个方法(不包括构造函数)的类,为了简单起见,我们会说:
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()
?
同样,这个问题是关于性能的——而不是编程实践。