日期:2014-05-20 浏览次数:20780 次
Random random=new Random();
String str=
String.format("%02x",random.nextInt(256))+//256=2^8 4*8=32
String.format("%02x",random.nextInt(256))+
String.format("%02x",random.nextInt(256))+
String.format("%02x",random.nextInt(256));
System.out.println(str);
//同理x
String str2=
String.format("%04x",random.nextInt(65536))+//65536=2^16 16*2=32
String.format("%04x",random.nextInt(65536));
System.out.println(str2);
String str3=String.format("%08x",random.nextLong()&(4294967296l-1));//4294967296=2^32
System.out.println(str3);