首页 > 编程语言 > 详细

Java Math UUID Random 随机数

时间:2020-09-19 17:56:40      阅读:39      评论:0      收藏:0      [点我收藏+]

学习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 }
 

Java Math UUID Random 随机数

原文:https://www.cnblogs.com/ming2/p/13696705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!