使用equals()的小知识
String choice = "aa";
"aa".equals(choice);//第一种
choice.equals("aa");//第二种
上面两种比较有什么区别呢?
相比较来说,第一种方式的健壮性要更好一点。
那么为什么呢?
其实细细想来也很有道理。以第二种为例来说,choice很可能为null,那么会报空指针异常滴;第一种的"aa"为确定值,最多判断为false。
equalsIgnoreCase()这个方法可以忽略大小写的!还是有点小用的!