gpt4 book ai didi

Java变量设置

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:14:01 25 4
gpt4 key购买 nike

case1、case2、case3有区别吗?在性能方面有什么优势或劣势吗?

public class Test {

private String name;

public void action (){

name = doSome(); // case 1
setName(doSome()); // case2
this.name =doSome(); // case3

}


public String doSome(){
return "Hello";
}

/**
* @return the name
*/
public String getName() {
return name;
}


/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
}

最佳答案

我想,在情况 2 中,我们将一个额外的方法放在堆栈上,即 setName。但是从性能的角度来看, yield 几乎可以忽略不计。所以根据我的说法,在这个例子中,我们应该从代码维护的角度考虑和可读性的观点而不是性能。

关于Java变量设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872385/

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