gpt4 book ai didi

java - 使用函数从类返回变量是否比直接引用变量更有效?

转载 作者:行者123 更新时间:2023-12-02 07:55:36 26 4
gpt4 key购买 nike

Possible Duplicate:
Java: Are Getters and Setters evil?

我有一个名为 Block 的类,其中有一个名为 inUse 的简单 boolean 值。例如,在程序中其他位置的 if 语句中,最好使用名为 inUse() 的方法(该方法返回 inUse boolean 值),还是仅使用 block.inUse 引用变量

例如

if(block.inUse == true) // do something

或者我应该使用

if(block.inUse()) //do something

其中 inUse() 是 block 类中的一个简单返回方法

boolean inUse() {
return inUse }

谢谢

最佳答案

考虑到 Java 通常是通过字节码解释器来实现的,在这个级别上的效率问题通常是没有意义的,因为解释器所施加的开销会在不加盐或烧烤酱的情况下把你活活吃掉。

与授予对实例变量的访问权限相比,使用方法的优点是它允许程序员控制对实例变量的修改。

关于java - 使用函数从类返回变量是否比直接引用变量更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693444/

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