java - 哪个更快 : "null == myObject" or "myObject == null"?

标签 java .net null operator-precedence control-structure

在 Java 和 .Net 中,我听说首先使用 null if (null == myObject)比首先使用对象的性能更高 if (myObject == null) 。虽然我认为这可能是真的,但我不确定并且想从 SO 用户那里知道。就我个人而言,我认为如果首先引用对象,读起来会更好,但如果首先使用 null 可以提高性能,我会选择这样做。

最佳答案

它们完全一样。如果存在差异,任何编译器都会进行交换,因为绝对没有功能差异。

关于java - 哪个更快 : "null == myObject" or "myObject == null"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15420865/

相关文章:

c# - 编译器是否连接 LINQ where 查询?

go - 如何通过 reflect.Append 将 nil 附加到动态类型 slice

c# - Empty IQueryable 在 Empty 时返回什么?

MySQL Left Outer Join 不为 COUNT(*) 返回 NULL 值

java - 你如何在 Java 中声明一个对象数组?

java - 拆分仅包含字母的字符串

java - 如何限制嵌套异常的堆栈跟踪行数

.net - 在没有 NodeJs 和 JSPM 的情况下运行 Aurelia 框架

java - 上传视频改造-networkonmainthreadException

.net - 如何在 OSX 上安装 MSBUILD?