使用equals()的小知识

String choice = "aa";

"aa".equals(choice);//第一种
choice.equals("aa");//第二种

上面两种比较有什么区别呢?
相比较来说,第一种方式的健壮性要更好一点。
那么为什么呢?
其实细细想来也很有道理。以第二种为例来说,choice很可能为null,那么会报空指针异常滴;第一种的"aa"为确定值,最多判断为false。

equalsIgnoreCase()这个方法可以忽略大小写的!还是有点小用的!

posted @ 2021-04-14 18:16  PureBoy  阅读(86)  评论(0编辑  收藏  举报