作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道在一个对象上过度使用 get() 还是将 get() 的返回值存储在一个变量中并使用它是否更有效。例如,这样做会更有效率吗:
someObject.setColor(otherObject.getColor().r, otherObject.getColor().g,
otherObject.getColor().b);
或者将它存储在这样的变量中
Color color = otherObject.getColor();
someObject.setColor(color.r, color.g, color.b);
最佳答案
选项 1:您编写示例 1 中的代码。
选项 2:您编写示例 2 中的代码。
根据我的经验,运行时差异可以忽略不计(如果不在一个巨大的循环中执行,则无法衡量差异),但编写清晰易懂的代码才是最重要的。
关于java - 在 Java 中过度使用 get() 是否效率低下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31598733/
我正在开发适用于 Wordpress 的 PSD,并面临着根据颜色过度对齐背景图像或相反的问题。 在桌面上一切都很好,但在移动设备上背景图像变小了(我使用了 background-size: 100%
在标准 Modelica 流体流量源中,通常指定流量或压力。例如,以下边界设置(P 表示压力边界,F 表示流量边界)通常会围绕管道组件: P - 管道 - P F - 管道 - P 但是,有时在同一侧
我正处于设计基于 Azure 的应用程序的早期阶段。考虑到我可能预期的需求的变化性,Azure 吸引我的地方之一是它的可扩展性。因此,我试图保持事物松散耦合,以便我可以在需要时添加实例。 我看到的关于
我与 Xcode 4 dot notation code sense problem 正好相反!点符号的代码完成不仅显示属性,还显示我的方法(在每个完成的左侧标记 P 或 M 分别指示它是属性还是方法
我是一名优秀的程序员,十分优秀!