java空值检查语法差异

标签 java performance optimization syntax null

迄今为止发布的任何 java 版本之间是否存在性能差异

foo != null

null != foo?

我个人认为上述两种形式的对象空检查在行为上没有任何变化,但不确定哪种表现更好。我知道差异将非常小,如果有的话,但想知道为什么有人以这种方式编写所有代码。

最佳答案

应该没有性能差异,但从可读性的角度来看 foo != null 更好。因为一般在左边我们把我们要和右边的值比较的东西放上去。通常我们会将我们的对象(如 foo)与 null 进行比较。

关于java空值检查语法差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143549/

相关文章:

java - Java 中如何在 ArrayList 和 TreeSet 之间共享元素?

Java : Function local variable initialization

java - 如何从另一个类调用 itemStack?

java - 在自定义应用程序类中保存对象存储是一种好习惯吗

sql - 为给定 SQL 查询生成最坏情况数据的工具

algorithm - 查找相似字符串的优化方法

java - 将 itextpdf 库添加到 Eclipse

c# - 提高选择列表时的性能

javascript - 为什么客户端网站仍使用解释语言?

Python Pandas 优化算法 : compare datetime and retrieve datas