隨機區域算法

這個流程比 nextInt() 多了幾步,具體步驟如下: 首先獲取 31 位的隨機數,注意這裏是 31 位,和上面 32 位不同,因爲在 nextInt() 方法中可以獲取到隨機數可能是負數,而 nextInt(int bound) 規定只能獲取到 [0,bound) 之前的隨機數,也就意味着必須是正數,預留一位符號位,所以只獲取了31位。(不要想着使用取絕對值這樣操作,會導致性能下降) 然後進行
相關文章
相關標籤/搜索