java區別2個random類

2021-06-22 10:57:13 字數 322 閱讀 7270

math類的random()方法雖然也能產生隨機數,但是它只能產生0.0-1.0之間的隨機數。 

random類可以十分方便的產生自己需要的各種形式的隨機數,十分方便。 

random類常用方法介紹:

next(int bits):生成下乙個偽隨機數。

nextint() :返回下乙個偽隨機數,它是此隨機數生成器的序列中均勻分布的 int 值。

nextlong() :返回下乙個偽隨機數,它是從此隨機數生成器的序列中取出的、均勻分布的 long 值。

setseed(long seed) :使用單個 long 種子設定此隨機數生成器的種子。

JAVA學習筆記 Random類

1 指定範圍 start end 內的隨機數 int num int math.random end start 1 start 2 random類 產生隨機數的類 1 構造方法 public random 沒有給種子,使用的是預設種子,即電腦此時時間的毫秒值 public random long ...

java常見集合類區別

hashmap 執行緒不安全,key可以為null,不可多執行緒,效率高 hashtable 執行緒安全,key不可以為null,內部的方法基本都經過 synchronized 修飾,效率低下 concurrenthashmap 在hashtable的基礎上進行分割,鎖住分割的一部分而不是整個map...

面試2 Java抽象類與介面的區別

抽象類 1.抽象類用來捕捉子類的通用特性 2.不能被例項化,只能作為子類的父類 3.用來建立子類的模板 4.可有預設方法的實現 5.子類extends繼承,只能繼承乙個 介面1.介面是抽象方法的集合 2.若乙個類實現一介面,它就繼承了此介面的抽象方法。像個契約,必須使用這些方法 3.介面只是一種形式...