欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談java中Math.random()與java.util.random()的區(qū)別

 更新時(shí)間:2016年09月05日 11:04:31   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談java中Math.random()與java.util.random()的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

今天突然想起來,java產(chǎn)生隨機(jī)數(shù)的問題,上機(jī)試了一下,找到了一點(diǎn)區(qū)別,在這里總結(jié)一下;

直接調(diào)用Math.random()是產(chǎn)生一個(gè)[0,1)之間的隨機(jī)數(shù),

如果用

java.util.Random random=new Random();random.nextInt()

這樣產(chǎn)生一個(gè)長整型的隨機(jī)數(shù)并且與上一次是一樣的,如果過一會(huì)再產(chǎn)生就不會(huì)一樣了,例如:

for (int i = 0; i < 10; i++) {
  Random random=new Random();
  Thread.sleep(100);
  System.out.print((int)random.nextInt(100)+" ");
 }

就是產(chǎn)生不同的隨機(jī)Long數(shù)了

如果想用java.util.Random()產(chǎn)生指定范圍的隨機(jī)數(shù)就需要進(jìn)行求模運(yùn)算,進(jìn)行一些處理。

同樣 可以random.nextInt(100)產(chǎn)生100以內(nèi)的隨機(jī)數(shù)。一般最好用nextInt(范圍)的,如果不是大量的運(yùn)算的話,就可以用Math.random了,(因?yàn)樗梢赃\(yùn)算起來慢一些,浮點(diǎn)之后再取整)

以上這篇淺談java中Math.random()與java.util.random()的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)簡單小畫板

    Java實(shí)現(xiàn)簡單小畫板

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡單小畫板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Spring?JDBC?框架簡介

    Spring?JDBC?框架簡介

    Spring?JDBC?提供幾種方法和數(shù)據(jù)庫中相應(yīng)的不同的類與接口。我將給出使用JdbcTemplate類框架的經(jīng)典和最受歡迎的方法。本文給大家介紹Spring?JDBC?框架的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2021-12-12
  • JAVAE中servlet的概念及使用示例詳解

    JAVAE中servlet的概念及使用示例詳解

    servlet是一種實(shí)現(xiàn)動(dòng)態(tài)頁面的技術(shù),他是由tomcat提供給程序員的一組API可以幫助程序員開發(fā)一個(gè)web程序,這篇文章主要介紹了JAVAE中servlet的概念及使用,需要的朋友可以參考下
    2024-05-05
  • SpringBoot如何使用mail實(shí)現(xiàn)登錄郵箱驗(yàn)證

    SpringBoot如何使用mail實(shí)現(xiàn)登錄郵箱驗(yàn)證

    在實(shí)際的開發(fā)當(dāng)中,不少的場景中需要我們使用更加安全的認(rèn)證方式,同時(shí)也為了防止一些用戶惡意注冊(cè),我們可能會(huì)需要用戶使用一些可以證明個(gè)人身份的注冊(cè)方式,如短信驗(yàn)證、郵箱驗(yàn)證等,這篇文章主要介紹了SpringBoot如何使用mail實(shí)現(xiàn)登錄郵箱驗(yàn)證,需要的朋友可以參考下
    2024-06-06
  • Spring?Boot使用Schedule實(shí)現(xiàn)定時(shí)任務(wù)的方法

    Spring?Boot使用Schedule實(shí)現(xiàn)定時(shí)任務(wù)的方法

    這篇文章主要介紹了Spring?Boot使用Schedule實(shí)現(xiàn)定時(shí)任務(wù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù)

    springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù)

    這篇文章主要介紹了springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 流式圖表拒絕增刪改查之框架搭建過程

    流式圖表拒絕增刪改查之框架搭建過程

    這篇文章主要為大家介紹了流式圖表拒絕增刪改查之框架搭建過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Java中字符編碼格式詳解

    Java中字符編碼格式詳解

    在java應(yīng)用軟件中,會(huì)有多處涉及到字符集編碼,有些地方需要進(jìn)行正確的設(shè)置,有些地方需要進(jìn)行一定程度的處理。本文主要給大家講解java中字符的編碼格式等相關(guān)問題
    2016-03-03
  • Java常用數(shù)字工具類 數(shù)字轉(zhuǎn)漢字(1)

    Java常用數(shù)字工具類 數(shù)字轉(zhuǎn)漢字(1)

    這篇文章主要為大家詳細(xì)介紹了Java常用數(shù)字工具類,數(shù)字轉(zhuǎn)漢字,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • spring cloud openfeign 源碼實(shí)例解析

    spring cloud openfeign 源碼實(shí)例解析

    這篇文章主要介紹了spring cloud openfeign 源碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論