Random和Math.random()簡單總結
1.Random作為一個類,nextInt是它的方法,可以透過設定nextInt方法的引數限定產生隨機數的範圍,例如這樣:
System.out.println(random.nextInt(100));
這樣可以產生一個大於0小於100的隨機整數。
2.Math.random()是一個方法,它的作用是產生一個在0和1之間的隨機的浮點型數字。透過算術運算,可以產生一個特定範圍內的數字。
3.從原始碼來看,Math.random()方法實際上是呼叫Random類的nextDouble方法,而這個方法剛好是生成0和1之間隨機的浮點數的。
4.具體使用哪個,要看具體的使用場合。
System.out.println(random.nextInt(100));
這樣可以產生一個大於0小於100的隨機整數。
2.Math.random()是一個方法,它的作用是產生一個在0和1之間的隨機的浮點型數字。透過算術運算,可以產生一個特定範圍內的數字。
3.從原始碼來看,Math.random()方法實際上是呼叫Random類的nextDouble方法,而這個方法剛好是生成0和1之間隨機的浮點數的。
-
public static double random() {
-
return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
-
}
-
private static final class RandomNumberGeneratorHolder {
-
static final Random randomNumberGenerator = new Random();
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30046312/viewspace-2150682/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Math.random()random
- Math.randomrandom
- JavaScript 隨機數方法 Math.random()JavaScript隨機random
- javascript隨機數函式Math.random()JavaScript隨機函式random
- 關於 Math.random 的一些函式random函式
- vuex簡單總結Vue
- MySQL簡單總結MySql
- express簡單總結Express
- 隨機不只是 Math.random —— 前端噪聲應用隨機random前端
- 列舉簡單總結
- sql注入簡單總結SQL
- Pygame的簡單總結GAM
- 外部表簡單總結
- Oracle profiles簡單總結Oracle
- ES6簡單總結(搭配簡單的講解和小案例)
- Android任務和返回棧簡單總結Android
- MySQL面試之簡單知識和命令總結MySql面試
- js閉包簡單總結JS
- 前端模組化簡單總結前端
- MVC-HtmlHelper簡單總結MVCHTML
- Django ORM的簡單總結DjangoORM
- 簡簡單單的總結,意如生活的平淡
- MySQL兩種儲存引擎: MyISAM和InnoDB 簡單總結MySql儲存引擎
- 資料結構簡單要點總結資料結構
- HTTP/2 特性的簡單總結HTTP
- es6,async簡單總結
- Java基礎集合簡單總結Java
- HTML簡單知識的總結HTML
- el-table 的 el-table-column 的key使用Math.random() 篩選列random
- GPU 渲染管線簡單總結(網上資料總結)GPU
- Java 新特性總結——簡單實用Java
- Android熱修復簡單總結Android
- 設計模式簡單總結(待完善)設計模式
- 超簡單!正規表示式總結
- LevelDB的一些簡單總結
- z-index 應用簡單總結Index
- rman的一點簡單總結 1
- Java IO8:IO簡單總結Java