Random 随机数使用示例

package _3随机数类;

import java.util.Random;
import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;

public class TestDemo {

    public static void main(String[] args) 
    {
        
        // 1. Random 随机数类
//        Random r = new Random();
//        System.out.println(r.nextInt());// 得到一个int的随机数
//        System.out.println(r.nextInt(100));// 0~99
//        System.out.println(r.nextInt(3));// 0 1 2
//        System.out.println(r.nextFloat());// 浮点数
//        System.out.println(r.nextBoolean());// 
        
        // 生成一个伪随机数列,如果种子一样,则这个序列是一样的.
        // 默认没有设定种子,则以时间作为种子,因为每次运行时间不同,所以,序列也不同
    
//        Random r2 = new Random(10);
//        Random r3 = new Random(20);
//        for(int i=0;i<4;i++)
//        {
//            System.out.println(r2.nextInt()+","+r3.nextInt());
//        }
        
        // 2. ThreadLocalRandom
//        ThreadLocalRandom r4 = ThreadLocalRandom.current();
//        System.out.println(r4.nextInt(10, 15));
        
        // 3. UUID
        // 通用唯一识别码(Universally Unique Identifer)
        // 时间 网卡mac地址 cpu的id
        // 这个编码绝对不可能重复
        // 数据库作为每条记录的序号,不会产生重复.
        
        UUID uuid = UUID.randomUUID();
        System.out.println(uuid);
        
        
    }

}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_无往而不胜_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值