Java常用類-Random
阿新 • • 發佈:2020-12-21
Java常用類-Random
- 隨機數Random類中有兩個構造器,一個有參構造器,一個無參構造器
- 有參構造器需要傳入一個long型別的數字,用有參構造器建立的物件,會根據傳入的long型別的數字不同生成不同的隨機數,但是如果傳入的long型別的數字相同的話,生成的隨機數也相同
- 無參構造器,表面是在呼叫無引數構造器,實際底層還是呼叫了帶參構造器
- Random類的常用方法
- nextInt 這個方法會返回一個整數,如果不傳引數的話,返回的是int表數範圍內的一個隨機整數,如果傳入一個正整數的話,就會返回一個0至這個正整數之前的隨機數
- nextDouble 這個方法會返回一個[0.0, 1.0)之間的隨機小數
public class Test02 { // 這是main方法,是實現程式主要邏輯 public static void main(String[] args) { System.out.println("隨機數"+Math.random()); // Random // 帶引數的構造器建立的物件 // 帶引數的構造器需要傳一個L型別的數字 Random r1 = new Random(System.currentTimeMillis()); System.out.println(r1.nextInt()); //利用空參構造器建立物件 Random r2 = new Random(); // nextInt 帶引數,就會返回0至這個數之間的一個隨機數 System.out.println(r2.nextInt(50)); // nextDouble 返回一個[0.0, 1.0)之間的隨機數 System.out.println(r2.nextDouble()); } }