溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java生成隨機(jī)數(shù)的方法有哪些

發(fā)布時(shí)間:2020-03-27 14:07:25 來源:億速云 閱讀:160 作者:小新 欄目:編程語言

java生成隨機(jī)數(shù)的方法有哪些?很多人都不太了解,今天小編為了讓大家更加了解java生成隨機(jī)數(shù)的方法,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

java生成隨機(jī)數(shù)的方法有哪些

隨機(jī)數(shù)有三種生成方式:

1、通過Math.random()方法

2、通過System.currentTimeMillis()方法獲取毫秒數(shù)

3、通過Random類

第一種:常用方法Math.random()方法,是獲取0-1之間的double類型的小數(shù),在通過int類型墻磚即可 示例:

java生成隨機(jī)數(shù)的方法有哪些

通過Math.random方法直接生成0-1之間的16位小數(shù),在通過強(qiáng)轉(zhuǎn)int 直接通過m * 10/100得到想要的幾位數(shù)。

(推薦教程:java快速入門)

第二種:System.currentTimeMillis()計(jì)算方式實(shí)際上是時(shí)間函數(shù),也可以當(dāng)隨機(jī)數(shù)使用,返回一個(gè)long類型的以毫秒為單位的當(dāng)前時(shí)間。示例:

java生成隨機(jī)數(shù)的方法有哪些

第三種:使用Random類獲取有兩個(gè)構(gòu)造器 我們只用最常用的一個(gè)方式演示,因?yàn)镽andom類功能強(qiáng)大,我們只操作隨機(jī)數(shù)這一塊,示例:

java生成隨機(jī)數(shù)的方法有哪些

通過Random 創(chuàng)建對(duì)象獲取內(nèi)存對(duì)象,在轉(zhuǎn)型得到相應(yīng)的隨機(jī)數(shù)。該類的方法和第一種的原理一樣,Math.random在源碼中調(diào)用的就是Random類中的方法。

關(guān)于java生成隨機(jī)數(shù)的方法有哪些就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過小編可以保證其準(zhǔn)確性是絕對(duì)沒問題的。希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI