Java中equals方法为什么要把常量放在左边

在Java中经常使用equals方法来比较字符串变量,当比较两个变量时,调用谁的equals方法都是没有区别的。
但是,当比较变量和常量时,为了避免变量为null出现报错,往往调用的是常量的equals方法。
例如:

String test = "abc";
"abc".equals(test);

这样即使test为null,也不会出现问题。
posted @ 2021-11-08 19:41  super970216  阅读(721)  评论(0)    收藏  举报