gpt4 book ai didi

java - 哪个语句(true 或 Boolean.TRUE)会更有效

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

我的bean如下

private boolean myBoolean;

public boolean isMyBoolean() {
return myBoolean;
}

public void setMyBoolean(
boolean myBoolean) {
this.myBoolean = myBoolean;
}

现在,当我对上述 boolean 字段使用 setter 时,那么有效的方法应该是什么

setMyBoolean(true);

setMyBoolean(Boolean.TRUE);

我知道自动装箱会照顾好并且两者都会工作但我不知道这个例子中的有效方法是什么。所以我的问题是我应该使用两者中的哪一个来编写高效的代码,或者两者都同样好

TIA

最佳答案

使用第一个。更具可读性。这里你不需要担心性能问题,尽管第二个会涉及自动装箱并且相对较慢(同样,你不需要考虑它)。

仅在这种情况下考虑代码的可读性,并记住基元总是比对象更快。

关于java - 哪个语句(true 或 Boolean.TRUE)会更有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584994/

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