您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)Random類怎么在Java中使用,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1.在java在指定范圍內(nèi)產(chǎn)生隨機的數(shù)字就需要用到Random類。
2.Random類提供兩個構(gòu)造方法:
Random()方法:創(chuàng)建一個新的隨機生成器;
Random(long seed)方法:使用單個long類型的seed種子創(chuàng)建新的隨機生成器;
1.Random()方法是無參數(shù)的,它創(chuàng)建Random實例對象每次使用的種子是隨機的,所以每個對象產(chǎn)生的隨機數(shù)會不一樣。
2.Random()方法例子
import java.util.Random; public class p62 { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); //產(chǎn)生10個(0,10)的隨機數(shù) for(int i=0;i<10;i++){ System.out.println("第"+(i+1)+"個的隨機數(shù)是"+r.nextInt(10)); } } }
運行的結(jié)果是:
1.Random(long seed)方法是有參數(shù)的,使用long類型的seed種子創(chuàng)建新的隨機生成器。如果是多個Random實例對象產(chǎn)生一樣的隨機數(shù),在創(chuàng)建實例對象時,傳入一樣的種子就可以了。
2.Random(long seed)方法例子
import java.util.Random; public class p62 { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(5); //產(chǎn)生10個(0,10)的隨機數(shù) for(int i=0;i<10;i++){ System.out.println("第"+(i+1)+"個的隨機數(shù)是"+r.nextInt(10)); } } }
運行結(jié)果是:
第一次運行:
第二次運行:
1.在java中很多類的方法需要接收引用類型的對象,它就不能將一個基本數(shù)據(jù)類型值傳入。解決這樣的問題,JDK提供一系列的包裝類,把基本數(shù)據(jù)類型的值包裝成引用數(shù)據(jù)類型。
2.在java中每種的基本數(shù)據(jù)類型都有對應(yīng)的包裝類,如下圖所示:
3.包裝類和基本數(shù)據(jù)類型在轉(zhuǎn)換時,引入裝箱和拆箱的概念。裝箱是基本數(shù)據(jù)類型的值轉(zhuǎn)換引用數(shù)據(jù)類型,拆箱是引用數(shù)據(jù)類型的值轉(zhuǎn)換基本數(shù)據(jù)類型。
4.int類型的包裝類的例子:
public class p74 { public static void main(String[] args) { // TODO Auto-generated method stub int a=6; Integer i=new Integer(a); System.out.print(i.toString()); } }
運行的結(jié)果是:
以上就是Random類怎么在Java中使用,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。