gpt4 book ai didi

java - 新类名().方法名(); VS 类名 ref = new 类名();

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:08:21 27 4
gpt4 key购买 nike

我遇到了我的同事在 eventListner 中使用的代码,它是:

private void someActionPerformed(java.awt.event.ActionEvent evt) {                                         
new className().methodName(); //public class and public void methodName()
}

我很确定:

private void someActionPerformed(java.awt.event.ActionEvent evt) {                                         
className ref = new className(); //public class and public void
ref.methodName();
}

是比他更好的选择,因为前面的方法每次调用时都会实例化一个 class
我错了吗?任何建议表示赞赏,如果我错了请纠正我.

最佳答案

两者做同样的事情,但是其中一个(第一个)短了 1 行。

当您需要遍历超过 2-3 个对象时,通常推荐使用您的方法,因此通常不推荐使用 new Foo().getBar1().getBar2().doStuff(),因为它可能会退化为意大利面条代码并阻碍代码的可理解性。

关于java - 新类名().方法名(); VS 类名 ref = new 类名();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31607335/

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