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

java产生随机数的几种方式


随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。
   
一、Java随机数的产生方式
    在Java中,随机数的概念从广义上将,有三种。
    1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。
    2、通过Math.random()返回一个0到1之间的double值。
    3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。
   
二、Random类API说明
    1、Java API说明
    Random类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改,如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。
    很多应用程序会发现 Math 类中的 random 方法更易于使用。
    2、方法摘要
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()
          返回下一个伪随


相关文档:

Java反射2

1.2.3.Constructor类:
Constructor类代表某个类的一个构造方法。
得到某个类所有的构造方法:
Constructor[]  constructor = Class.forName(“java.lang.String”).getConstructor();
得到某一个构造方法:
Constructor  constructor =
Class.forName(“java.lang.String”).getCons ......

Java反射3

1.2.5.Method类:
Method代表某个类的一个方法,提供关于类或接口上单独某个方法的信息。所反映的方法可能是类方法或实例方法(包括抽象方法)。 这个类不难理解,它是用来封装反射类方法的一个类。
方法
描述
public String getName()
返回此 Method 对象表示的方法名称
public Object invoke(Object obj,Object... ......

Java基础—基本概念

方法重载(overloading method)
       方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。 ......

JAVA学习步骤

一、CORE JAVA
内容:
Java的面向对象的编程语言的特性的地方, 比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,垃圾回收,Java的异常处理机制,文件流I/O,OOP,OOD等面向对象设计。
资料:
《Thinking in Java》Sun 公司的《Tutorial》
二、基于JDK的java基础类库
内容:
最核心的只有4个:
ja ......

java与存储过程

一:无返回值的存储过程
存储过程为:
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
   INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
然后呢,在java里调用时就用下面的代码:
package com.hyq.src;
import java.sql.*;
import j ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号