Java之獲取隨機數的4種方法
①Math.random(): 獲取隨機小數範圍:[0.0,1.0) ==》返回的值是double型別
②Random類
構造方法:Random() : 建議使用無參構造方法
方法:int nextInt(int n) : 獲取 [0,n) 範圍的隨機整數
③ThreadLocalRandom (jdk1.7開始出現)
建立物件: static ThreadLocalRandom current()
方法:int nextInt(int a,int b) : 獲取 [a,b) 範圍的隨機整數
④UUID類
方法:static UUID randomUUID():獲取型別 4(偽隨機生成的)UUID 的靜態工廠。 使用加密的強偽隨機數生成器生成該 UUID。
===》即 獲取隨機的字串,該字串每次獲取都不會重複
ex:
/*
* 需求:生成-10~10範圍的隨機整數
*/
public class Demo {
public static void main(String[] args) {
int i1 = (int) (Math.random()*21-10);//Math.random():獲取[0.0,1.0)的隨機小數
System.out.println(i1);
Random random = new Random();
int i2 = random.nextInt(21) - 10;//random.nextInt(21):獲取[0,21)的隨機整數
System.out.println(i2);
ThreadLocalRandom threadLocalRandom = ThreadLocalRandom.current();
int i3 = threadLocalRandom.nextInt(-10, 10);//獲取[-10,10)的隨機整數
System.out.println(i3);
UUID uuid = UUID.randomUUID();
String uuidStr = uuid.toString();
System.out.println(uuidStr);
}
}
執行結果圖:
相關文章
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- java獲取時間戳和隨機數Java時間戳隨機
- JavaScript 獲取0-1之間的隨機數JavaScript隨機
- Django Models隨機獲取指定數量資料方法Django隨機
- Pythonrandom模組(獲取隨機數)常用方法和使用例子Pythonrandom隨機
- 幾種生成隨機數方法隨機
- Java從List中獲取隨機元素Java隨機
- numpy各種生成隨機數的方法隨機
- Java中獲取URI最後一個路徑段的4種方法Java
- Java獲取堆疊資訊的3種方法Java
- 從Linux核心中獲取真隨機數Linux隨機
- 碎片化學習Java(二十七)Java獲取 0 到 9 內的隨機數Java隨機
- 三種方法實現:獲取 url 中的引數
- 【API】隨機獲取圖片API隨機
- Javascript獲取原型的四種方法JavaScript原型
- 獲取 Class 物件的 3 種方法物件
- Java獲取Spring的各種物件JavaSpring物件
- Linux 中獲取檔案完整路徑的4種方法介紹Linux
- Java中獲取名字首字母的4種方法Java
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- Java獲取Object中Value的方法JavaObject
- Java 獲取Word字數Java
- Java中查詢陣列多數元素的4種方法Java陣列
- android獲取控制元件的幾種方法Android控制元件
- 7種Linux中獲取CPU速度的方法Linux
- 隨機數種子(random seed)隨機random
- 關於如何產生隨機數的幾種方法彙總!(2018.07.08)隨機
- Java中獲取Class物件的三種方式Java物件
- java獲取本機的ip地址Java
- Java中獲取JAR檔案中資源路徑的三種方法JavaJAR
- React 中獲取資料的 3 種方法:哪種最好?React
- Java 隨機數探祕Java隨機
- java隨機數生成原理Java隨機
- Java 控制隨機數出現的機率Java隨機
- Spring LocalVariableTableParameterNameDiscoverer獲取方法的引數名Spring
- php獲取網頁內容的三種方法PHP網頁
- 獲取爬蟲動態IP的三種方法爬蟲
- 一種獲取SAP HANA資料庫表條目數的另類方法資料庫