易截截图软件、单文件、免安装、纯绿色、仅160KB

Java手册中java.util.Random的描述,随机数产生算法


java.util
类 Random
java.lang.Object

java.util.Random
所有已实现的接口:

Serializable
直接已知子类:

SecureRandom
public class Random
extends Object
implements Serializable
此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改(请参阅 Donald Knuth 的《The Art of Computer Programming, Volume 2
》,第 3.2.1 节)。

如果用相同的种子创建两个 Random
实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random
指定了特定的算法。为了 Java 代码的完全可移植性,Java 实现必须让类 Random
使用此处所示的所有算法。但是允许 Random
类的子类使用其他算法,只要其符合所有方法的常规协定即可。

Random
类所实现的算法使用一个 protected
实用工具方法,每次调用它都可提供最多 32 个伪随机生成的位。

很多应用程序会发现 Math
类中的 random
方法更易于使用。
从以下版本开始:
JDK1.0
另请参见:
Math.random()
,
序列化表格
构造方法摘要
Random
()
          创建一个新的随机数生成器。
Random
(long seed)
          使用单个 long
种子创建一个新随机数生成器:

public Random(long seed) { setSeed(seed); }
next
方法使用它来保存随机数生成器的状态。
 
方法摘要
protected  int
next
(int bits)
          生成下一个伪随机数。
 boolean
nextBoolean
()
          返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 boolean
值。
 void
nextBytes
(byte[] bytes)
          生成随机字节并将其置于用户提供的字节数组中。
 double
nextDouble
()
          返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0
和 1.0
之间均匀分布的 double
值。
 float
nextFloat
()
       &nb


相关文档:

java面试问题集锦

        我们为什么要去面试 ? 面试的目的是什么 ?
        面试要解决哪几个问题 ?
 
一、面试的目的
二、面试前的准备
三、面试常见问题解答
      A、项目经理常见问题
     B ......

让Eclipse下Java项目与javadocs恋上

在Eclipse中连上javadocs文档
 
一、             安装Eclipse
二、             从Oracle官网或者sun以前的官网上下载Java相应的docs文档
三、      & ......

(例)Java生成PDF报表 iText

// 导入IO库类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
// 导入 POI库类
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号