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隨機Java
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- java獲取時間戳和隨機數Java時間戳隨機
- PHP獲取隨機數PHP隨機
- Random獲取隨機數random隨機
- JavaScript 獲取0-1之間的隨機數JavaScript隨機
- MATLAB獲取隨機數——randMatlab隨機
- 幾種生成隨機數方法隨機
- Django Models隨機獲取指定數量資料方法Django隨機
- Pythonrandom模組(獲取隨機數)常用方法和使用例子Pythonrandom隨機
- numpy各種生成隨機數的方法隨機
- Java隨機數的幾種有趣用法Java隨機
- Java從List中獲取隨機元素Java隨機
- JS獲取URL中引數值(QueryString)的4種方法分享JS
- java 無重複取隨機數Java隨機
- java獲取當前路徑的幾種方法Java
- Java獲取堆疊資訊的3種方法Java
- Java中獲取URI最後一個路徑段的4種方法Java
- 集合框架-獲取無重複的隨機數案例框架隨機
- javascript實現獲取指定數字區間的隨機數JavaScript隨機
- 碎片化學習Java(二十七)Java獲取 0 到 9 內的隨機數Java隨機
- Oracle獲取繫結變數的各種方法Oracle變數
- 關於java獲取本地ip的幾種方法Java
- 從Linux核心中獲取真隨機數Linux隨機
- 三種方法實現:獲取 url 中的引數
- springmvc請求引數獲取的幾種方法SpringMVC
- Laravel 獲取 Route Parameters (路由引數) 的 5 種方法Laravel路由
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- 【知識積累】隨機數生成的幾種方法隨機
- 獲取jdbctemplate的一種方法JDBC
- js獲取數字和字母隨機數程式碼例項JS隨機
- 【API】隨機獲取圖片API隨機
- Java類獲取spring 容器的bean的5種方法JavaSpringBean
- js獲取指定區間的隨機數程式碼例項JS隨機
- 編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。隨機
- Linux Shell 實現隨機數多種方法Linux隨機
- PHP生成隨機密碼的4種方法及效能對比PHP隨機密碼
- js獲取指定位數不重複隨機數程式碼例項JS隨機