gpt4 book ai didi

java - 在方法中使用单独的技术与在方法中使用其他方法

转载 作者:行者123 更新时间:2023-12-01 23:09:56 25 4
gpt4 key购买 nike

哇,这个标题听起来很困惑。希望这能澄清一切。我有两个可以执行的任务,foobar。目前,我像这样执行它们:

public void foo() {
foovar = true;
}
public void bar() {
barvar = true;
}

现在我需要一种方法来执行这两件事。在我看来,我有两个选择:

1:

public void foobar() {
foovar = true;
barvar = true;
}

2:

public void foobar() {
foo();
bar();
}

我该怎么办?在Java的背景下,什么是更高效的呢?其他语言?

最佳答案

答案取决于很多因素。如果您实际上只是将单个字段设置为一个值,并且您的类是内聚代码块的内部部分,那么这些方法之间没有太大区别。

如果您只是展示一个示例,但实际方法的作用比此处显示的更多,或者如果该类作为公共(public) API 公开给您更广泛的图片的其他模块/部分,那么您绝对应该更喜欢通过以下方式重用代码调用这两个方法。

关于效率,您不必担心它,除非您关心方法调用开销是否达到 0.2 ns 还是多达 0.4 ns。

关于java - 在方法中使用单独的技术与在方法中使用其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174267/

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