Java使用类之Random 类
创始人
2025-06-01 00:39:42
0

(1)Random类用于生成随机数。每当需要以任意或非系统方式生成数字时,可使用此类。

(2)Math类的random()方法也可以产生随机数,其实Math类的random()方法底层就是使用Random类实现的。

(3)Random类的构造方法有两种重载方式。

构造方法说明

Random()创建一个新的随机数生成器

Random(long seed)使用单个long种子创建一个新的随机数生成器

(4)Random类中定义了很多方法用于获取随机数,最常用的是nextInt()方法,它返回下一个伪随机数,

返回值类型是整数类型。返回下一个伪随机数的语法格式如下:

int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的int值。

int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在0(包括)和指定值n(不包括n)之间

均匀分布的int值。

(5)Random类还定义了得到长整型、boolean型、浮点型等伪随机数的方法。

(6)如果用同样一个种子值来初始化两个Random对象,然后用每个对象调用相同的方法,那么得到的随机数也是相同的。

例如

//创建随机数类对象 使用系统时间为随机种子Random random = new Random();//1.调用nextxxx方法生成随机数int i = random.nextInt();int i1 = random.nextInt();boolean b = random.nextBoolean();System.out.println(i);System.out.println(i1);System.out.println(b);//2.定义随机数区间  [0,10)int i2 = random.nextInt(10);System.out.println(i2);//3.创建随机数类对象,使用指定种子 long类型//种子一样的对象  分别生成的随机数也一样Random random1 = new Random(5);Random random2 = new Random(5);Random random3 = new Random(6);//[0,5)int i3 = random1.nextInt(5);int i4 = random2.nextInt(5);int i5 = random3.nextInt(5);System.out.println("random1->" + i3);System.out.println("random2->" + i4);System.out.println("random3->" + i5);

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...