“ == “运算符与equals()方法的区别
生活随笔
收集整理的這篇文章主要介紹了
“ == “运算符与equals()方法的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
== :運算符
eg:
注:使用" == "時,必須保證兩邊的變量類型一致,否則編譯不通過;
eg:
equals():方法
注:Object類中定義的equals()和==作用相同
就需要對object類中的equals()進行重寫。
eg: String對equals() 重寫的源碼:
public boolean equals (Object anobject) {if (this == anobject) {return true ;}if (anobject instanceof String) {String anotherstring = (String) anobject;int n = value.length;if (n == anotherstring.value.length) {char v1[] = value;char v2[] = anotherString.value;int i = 0;while (n-- != 0 {if (v1[i] != v2[i])return false;i++;}return true;}}return false; }總結
以上是生活随笔為你收集整理的“ == “运算符与equals()方法的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【javascript 动态添加数据到
- 下一篇: Microsoft.Office.Int