java - 这是执行此操作的 'correct' 方法(if 语句)

标签 java android

我身边有很多这样的东西,我想知道我是否会遇到任何麻烦 - 或者性能问题。

我有方法A:


MyClass monkey;
...
if(monkey != null) {
 ...
}

或者方法B:


boolean hasMonkey; //This is set to TRUE when monkey is not null
MyClass monkey;
...
if(hasMonkey) {
 ...
}

在功能层面上,它们都做同样的事情。现在,我正在使用方法 A。这是一种糟糕的做事方式吗?哪个会表现更好?

最佳答案

方法 A 是我所看到的“常见”情况。方法 B 引入了数据一致性问题(什么是 hasMonkey 没有设置正确?),而方法 A 仅依赖对象本身来确定其有效性。在我看来,方法 A 要优越得多。

关于java - 这是执行此操作的 'correct' 方法(if 语句),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968689/

相关文章:

java - 检查用户输入的文件名/路径是否有效

android - 是否可以为前后摄像头设置不同的摄像头参数?

java - Clojure : java. lang.Character 无法转换为 clojure.lang.IFn

javascript - Parse.com 设置用户角色

php - 将 Laravel 应用程序连接到 Android

Android:如何在弹出菜单中更改背景颜色

android - printf、logcat 和\n

java - 有没有办法让 Swing GUI 自动全屏显示?

java - 高连接问题

java - 使用键盘移动图像 - Java