第六 相等性 及equals方法

2021-09-01 03:51:39 字數 470 閱讀 4202

一.

關於equals方法

1.對於object類的equals方法,其作用與==完全一樣,是判斷兩個引用是否指向同乙個物件

2.對於string類的equals方法,其作用是判斷兩個字串的內容是否一樣

擴充:對於基本資料型別"=="比較的是值,對於引用資料型別"=="表示的是引用位址是否相同

string類重寫的object的equals方法......

二.自己怎樣實現equals方法

public class equalstest 

}class person extends object

//自己實現的equals方法

public boolean equals(object obj)

if(obj instanceof person)

} return false;

}}

md5相等及碰撞繞過

在ctf中經常會遇到要求v1 v2,但md5 v1 md5 v2 的情況,所以上網蒐集了一下資料,學習了一下大佬的思路,拓展思路。在php中,變數都是弱型別的 就是不指定特定資料型別的 使用if判等的時候要格外小心,使用特殊的引數可能會使本來不相等的if判斷位相等,比如下面的例子。isset get...