1. 程式人生 > 實用技巧 >Java Math UUID Random 隨機數

Java Math UUID Random 隨機數

學習Demo

Math類:random方法獲取隨機數

UUID類:randomUUID方法生成UUID

Random類:例項化一個Random物件建立一個隨機數生成器

碼上行動

 1 import java.util.Random;
 2 import java.util.UUID;
 3 
 4 /**
 5  * Math類【random方法獲取隨機數】
 6  * UUID類【randomUUID方法生成UUID】
 7  * Random類【例項化一個Random物件建立一個隨機數生成器】
 8  * @Author Hateyes
 9  * @Date 2020-07-25 14:34
10 */ 11 public class MathDemo { 12 13 public static void main(String[] args) { 14 15 /* 16 * 隨機數(Math) 17 * random():可生成大於等於0.0、小於1.0的double型隨機數 18 * Math.random()方法語句基礎上處理可獲得多種型別、或任意範圍的隨機數 19 */ 20 int num = (int) (Math.random()*100); 21 System.out.println("Math生成的隨機數為:\n" + num);
22 23 //唯一識別符號(UUID) 24 UUID uuid = UUID.randomUUID(); 25 String _uuid = uuid.toString(); 26 System.out.println("生成的UUID為:\n" + _uuid); 27 28 /* 29 * 隨機數(Random) 30 * nextInt():返回一個隨機數(int) 31 * nextInt(int n):返回大於0、小於n的隨機整數(int) 32 * nextLong():返回一個隨機長整型值(long)
33 * nextBoolean():返回一個隨機布林型值(boolean) 34 * nextFloat():返回一個隨機浮點型值(float) 35 * nextDouble():返回一個隨機雙精度型值(double) 36 * nextGaussian():概率密度為高斯分佈的雙精度值(double) 37 */ 38 Random random = new Random(); 39 System.out.println("Random生成的隨機整數為:\n" + random.nextInt()); 40 System.out.println("Random生成的隨機雙精度值為:\n" + random.nextGaussian()); 41 } 42 }