学习JAVA打卡第四十九天

Random类

尽管可以使用math类调用static方法random()返回一个0~1之间的随机数。(包括0.0但不包括0.1),即随机数的取值范围是[0.0,1.0]的左闭右开区间。

例如,下列代码得到1~100之间的随机数(包括1和100)

使用Random类的如下构造方法:

创建random对象,其中第一个构造方法使用当前机器时间作为种子创造一个random对象,第二个构造方法使用参数seed指定的种子创建一个random对象。

人们习惯的将random对象称为随机数生成器。

例如:

下列随机数生成器random调用不带参数的nextInt()方法返回一个随机整数。

如果程序需要随机得true和false两个表示真和假的Boolean值,可以让random调用nextBoolean()方法。

例如:

注:需要注意的是,对于具有相同的种子的两个random对象,二者依次调用nextInt()方法获取的随机数序列是相同的。

今天就这些,明天继续gogogo!

相关推荐
MY_TEUCK17 小时前
【Java 后端】SpringBoot 登录认证与会话跟踪实战(JWT + Filter/Interceptor)
java·开发语言·spring boot
今天长肉了吗17 小时前
银行风控项目踩坑实录:指标跑了6小时,风险评分全挂了
java
QQ24221997917 小时前
基于python+微信小程序的家教管理系统_mh3j9
开发语言·python·微信小程序
随读手机17 小时前
多式联运信息交互平台完整方案(2026版)
java·ai·eclipse·云计算·区块链
沐知全栈开发17 小时前
JavaScript 条件语句
开发语言
RSTJ_162518 小时前
PYTHON+AI LLM DAY THREETY-SEVEN
开发语言·人工智能·python
清水白石00818 小时前
《Python性能深潜:从对象分配开销到“小对象风暴”的破解之道(含实战与最佳实践)》
开发语言·python
Je1lyfish18 小时前
CMU15-445 (2025 Fall/2026 Spring) Project#3 - QueryExecution
linux·c语言·开发语言·数据结构·数据库·c++·算法
许彰午18 小时前
03-二叉树——从递归遍历到非递归实现
java·算法
nj012818 小时前
Spring 循环依赖详解:三级缓存、早期引用、AOP 代理与懒加载
java·spring·缓存