为什么在Java中,(" string")。equals(var)推荐除了(var).equals(" string")? [英] Why in Java, ("string").equals(var) recommended other than (var).equals("string")?
本文介绍了为什么在Java中,(" string")。equals(var)推荐除了(var).equals(" string")?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我见过大多数情况下开发人员使用第一个字符串,然后在 .equal
操作中使用该变量。是什么原因?
I have seen most cases developers use first string and after that variable used in .equal
operation. What is the reason?
推荐答案
因为var可以 null
和var .equals(string)将抛出NullPointerException(尝试在null上调用方法)。另一方面,string.equals(null)
将返回false。
Because var can be null
and var.equals("string") will throw NullPointerException (attempt to call of method on null). On the other hand, "string".equals(null)
will just return false.
这篇关于为什么在Java中,(" string")。equals(var)推荐除了(var).equals(" string")?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文