黑马程序员技术交流社区

标题: JAVA基础——Math类 Random类,System 类三种工具类的常用API函. [打印本页]

作者: 飘影    时间: 2015-6-26 21:21
标题: JAVA基础——Math类 Random类,System 类三种工具类的常用API函.
static double
E
          比任何其他值都更接近 e(即自然对数的底数)的 double 值。
static double
PI
          比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。
3. abs(int a);   求绝对值
    double ceil(double a)   对a向上取整,
    double floor(double a)    向下取整
    int max(int a, int b)    求最大值
    double pow(double a,  double b)    取a的b次幂    注意但会的double类型
    double random()   取随机数  [0.0,1.0)          (int)Math.random ()*100+1
    int round(float a)    对a进行四舍五入
    double sqrt(double a)        返回a的正平方根。
4.  产生一定范围的随机数     int num=(int)(Math.random()*(end-start+1)+start)
5.  Random类
    public Random();   没有给种子,用的是默认种子,值当前时间的毫秒值。
    public Random(long seed);   支出指定的种子。给定种子后每次给出的随机数是相同的。
    public int nextInt();   返回的Int范围的随机数
    public int nextInt(int n)    返回[0,n)   范围内的随机数。
6.System类   不能被实例化。工具类
    System.gc();    调用垃圾回收器。调用finalize()函数回收  一般不需要考虑。
    System.exit(int statues); 终止当前正在运行的java虚拟机;非零参数表示异常终止。,0表示正常终止。
    long currentTimeMillis();      返回一毫秒为单位的当前时间,,返回当前时间与协调时间1970年1月1日午夜之间的时间    差,单位为毫秒。  通过这个函数,可以用两次的返回值相减,就会得到运行时间,用于查看算法的效率
    public static void arraycopy(Object src,int srcPos, Object dest,int destPos, int length)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2