MessageDigest md = null;
md = MessageDigest.getInstance(MESSAGE_DIGEST_ALGORITHM);
md.update(saltBytes);
md.update(passwordBytes);
byte[] digest = md.digest();
就像上面,「消息摘要MD =空」,什麼是代碼的含義? 我認爲「MessageDigest md = MessageDigest.getInstance(MESSAGE_DIGEST_ALGORITHM);」更好。爲什麼總是使用object = null?
爲什麼?有這麼多的代碼,只是因爲歷史?
是的,執行'MessageDigest md = MessageDigest.getInstance(MESSAGE_DIGEST_ALGORITHM);'。做'MessageDigest md = null;'首先是不必要的。 – marstran
是的,在這種情況下,這條線是無用的。可能是一個馬虎或新手程序員,或者是開發人員忘記合併這兩條線的快速重構。 –
它不是'一直使用'。只有在寫得不好的代碼中。不要模仿。 – EJP