为什么在Java中,(" string")。equals(var)推荐除了(var).equals(" string")? [英] Why in Java, ("string").equals(var) recommended other than (var).equals("string")?

查看:139
本文介绍了为什么在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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆