功能:将一个字符串paramString
转换成MD5码
过程:arrayOfByte是将paramString的字节值利用MD5码的形式生成大小为16,取值为-128至127的数组,之后循环arrayOfByte.length次,即16次,每次循环将-128值127的byte值转换成利用Integer.toHexString(arrayOfByte[i] & 0xFF)
转换成16进制,& 0xFF是确保arrayOfByte[i]的值是十六进制之内,即0-F;
if判断:如果转换的是0-9的一位数,则在前补0变成两位,如9变成09,保证每一个都是两位的,然后结果通过StringBuilder.append的形式最终转换成string赋值给paramString,最后形成32位MD5码