我对区分java中的“==”和“equals”方法的理解
java中“==”当判断基本类型时,仅仅比较的是值是否相等,相同为true,不同为false;对于引用型变量例如String型,此时比较的是两个变量在堆中存储的地址是否相同即栈中的内容是否相等。equals对于基本类型的比较具有和“==”一样的效果,当待比较的为引用对象类型时。其判断的则是是否为同一对象的引用。即堆中的内容是否相同。String str = new String("abcd
原创
2018-01-28 14:04:00 ·
155 阅读 ·
0 评论