关于Random.nextInt()方法详解「建议收藏」

关于Random.nextInt()方法详解「建议收藏」博主在阅读>这本书时,发现其中有一个使用Random.readInt()的示例,便在idea上敲着看。发现运行结果与书上的一模一样。不禁让我好奇了起来。如下图:                 如果你也照着敲了一遍的话,我相信结果如下:                  问题来了!random.read

大家好,又见面了,我是你们的朋友全栈君。

博主在阅读<<Think in java>>这本书时,发现其中有一个使用Random.readInt()的示例,便在idea上敲着看。发现运行结果与书上的一模一样。不禁让我好奇了起来。如下图:

                                 关于Random.nextInt()方法详解「建议收藏」

如果你也照着敲了一遍的话,我相信结果如下:

                                  关于Random.nextInt()方法详解「建议收藏」

问题来了!random.readInt(int n) 是参数0-n的随机数。可是为何每一次执行的结果都相同呢。

答案就是:

Random random = new Random(47); 


47,是种子。运行时,如果种子相同,那么随机数的索引都相同,即多次运行,结果相同。如下图:


关于Random.nextInt()方法详解「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162922.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月22日 下午8:36
下一篇 2022年7月22日 下午8:46


相关推荐

  • oracle 游标 重复记录,oracle 游标循环

    oracle 游标 重复记录,oracle 游标循环Oracle 基础游标原文 Oracle 基础游标一 游标游标用来处理从数据库中检索的多行记录 使用 SELECT 语句 利用游标 程序可以逐个地处理和遍历一次检索返回的整个记录集 为了处理 SQL 语句 Oracle 将在内存中分配一个区域 这就是上下文区 这个区包含了已经处理完的行数 指向被分析语句 文章杰克 陈 2015 01 07841 浏览量 PL SQL 学习笔记 02 游标在 PL SQL 程序

    2026年3月18日
    1
  • @JsonFormat与@DateTimeFormat注解的使用

    @JsonFormat与@DateTimeFormat注解的使用背景 从数据库获取时间传到前端进行展示的时候 我们有时候可能无法得到一个满意的时间格式的时间日期 在数据库中显示的是正确的时间格式 获取出来却变成了很丑的时间戳 JsonFormat 注解很好的解决了这个问题 我们通过使用 JsonFormat 可以很好的解决 后台到前台时间格式保持一致的问题 其次 另一个问题是 我们在使用 WEB 服务的时 可能会需要用到 传入时间给后台 比如注册新用户需要填入出生日

    2026年3月17日
    3
  • mybatis code helper pro 2.9 激活[最新免费获取]

    (mybatis code helper pro 2.9 激活)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    1.3K
  • vscode好用的插件「建议收藏」

    1.Chinese(Simplified)LanguagePackforVisualStudioCode(汉化vscode必备)2.BracketPairColorizer(给代码中的括号添加亮色便于区分这里截图有报错是特意便于演示写的多组括号)3.AutoCloseTag(自动补全标签必备)4.AutoRenameTag(修改标签名自动同步修改闭合标签的标签名必备)5.ClassautocompleteforHTML(自动补全cl

    2022年4月17日
    237
  • CentOS7各个版本镜像下载地址

    CentOS7各个版本镜像下载地址

    2021年6月4日
    2.9K
  • shardbatis实现分表「建议收藏」

    Shardbatis的名称由shard(ing)+mybatis组合得到,是谷歌的一款开源软件。旨在为mybatis实现数据水平切分的功能。数据的水平切分包括多数据库的切分和多表的数据切分,目前sha

    2022年2月16日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号