for(int i=0;i<3;i++){
// 取0-255中的随机一数
colorValue = new Double(255 * Math.random()).intValue();
// 取值的低4位(按8位2进制数计算)
int a = colorValue % 16;
// 取值的高4位(这个表达式相当于colorValue低4位清0,然后右移4位)
int b = (colorValue - a)/16;
// 这个不知道了,要看你的hexChars是什么类了,这个值求出来不知道是什么意义
hex += hexChars.substring(b-1,b) + hexChars.substring(a-1,a);
}
应该是用来取随机颜色的