gpt4 book ai didi

java - 何时创建局部变量以及何时调用对象方法?

转载 作者:搜寻专家 更新时间:2023-11-01 03:47:27 26 4
gpt4 key购买 nike

<分区>

这是一个场景。

对象 A 有一个接收对象的方法。有2种方法。两者本质上都在做同样的事情。
randomCheck1() 每次都会调用 isValid() 方法。
randomCheck2() 调用一次,然后每次都使用局部变量。

Class A
{
randomCheck1(myObject obj)
{
if (obj.getInfo().isValid())
{
:
}

// Do some more work.
if (obj.getInfo().isValid())
{
:
}

// Do some more work.
if (obj.getInfo().isValid())
{
:
}

}

randomCheck2(myObject obj)
{
boolean isValidCheck = obj.getInfo().isValid();
if (isValidCheck)
{
:
}
// Do some more work.
if (isValidCheck)
{
:
}

// Do some more work.
if (isValidCheck)
{
:
}
}
}

两者在性能上有区别吗?
是否有编码标准规定,如果需要多次调用某个方法,则应创建一个局部变量?

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