java中equals的巧用

java中equals的巧用
刚开J2EE的课程,想在这里记下所有的心得和感受,先来个java基础知识--equals
equals本事Object对象的方法,后被String继承,使得我们在使用上产生了混乱
ObjectA.equals(ObjectB)比较的是ObjectA和ObjectB两个对象是否指向同一个reference
而在两个字符串比较时,它比较的是两个字符创序列是否相同
技巧:
在使用equals比较时,都是一个String变量string1.equals("string")
但是这样会有一点点地麻烦,如果变量string1=null怎么办,编译器就会抛出异常
我们可以根据“交换原则”将其交换,"string".equals(string1),这样就解决了null的问题

你可能感兴趣的:(java中equals的巧用)