是的,您只需生成一个范围内的十进制值。如:
Random rand = new Random();int myRandomNumber = rand.nextInt(0x10) + 0x10; // Generates a random number between 0x10 and 0x20System.out.printf("%xn",myRandomNumber); // Prints it in hex, such as "0x14"// or....String result = Integer.toHexString(myRandomNumber); // Random hex number in result十六进制和十进制数字在Java中的处理方式相同(作为整数),只是显示或输入方式不同。(有关更多信息。)



