方式一 :
"#"+Integer.toHexString(new Color(-new Random().nextInt(16777216)).getRGB()).substring(2))
方式二:简单粗暴
Random ra = new Random();
int r, g, b;
r=ra.nextInt(255);
g=ra.nextInt(255);
b=ra.nextInt(255);
// 如果生成的十六进制数字大写就把x改为大写X
String hex = String.format("#%02x%02x%02x", r, g, b);