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 }
 
posted @ 2020-09-19 16:17  无明之辈  阅读(978)  评论(0编辑  收藏  举报