zoukankan      html  css  js  c++  java
  • Java常用类之【Math类、Random类、System类、Runtime类】

    一、Math类

    Math类

    【绝对值】Math.abs();//返回对应类型的绝对值
    【最大值和最小值】Math.max(int a, int b) ,Math.min(int a,int b);(其他类型都可以)
    【立方根】Math.cbrt(double a) ,返回double类型
    【求幂】Math.pow(double a, double b) (参数1:底数,参数2:指数)
    【正平方根】Math.sqrt(double a)
    【随机数[0,1)】random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0

    【取整】

    ceil(double a) ,返回大于给定数的最小整数
    floor(double a) ,返回小于给定数的最大整数

    【四舍五入】
    static int round(float a)
    static long round(double a)

    二、Random类(随机数类)

    random类
    【作用】用于生成随机数

    创建对象:Random random = new Random();
    

    Random类方法
    调用方式:Random对象.方法

        【R>=0】nextInt()
        【0=<R<=n】nextInt(int n)
        【0=<R<1.0】nextFloat()
        【0=<R<1.0】nextDouble()
        【R为long类型的取值范围】nextLong() 
    

    三、System类

    System类方法:

    【清理内存】System.gc();// 促进垃圾回收器 起来回收垃圾
    【退出程序】System.exit(0);// 正常退出程序 无论运行到哪个位置 都是直接退出程序
    【系统当前时间】long l = System.currentTimeMillis();//返回以毫秒为单位的当前时间(从1970年到现在的毫秒数)

    四、Runtime类

    Runtime类特点:

    Runtime 类实例使应用程序能够与其运行的环境相连接
    Runtime是单例模式的

    Runtime类常用方法:

    【当前可用内存】long freeMemory() ;返回 Java 虚拟机中的空闲内存量
    【创建对象】Runtime runtime = Runtime.getRuntime();//创建对象
    【清理内存】runtime.gc();// 建议回收垃圾

    查看gc()方法清理内存的效果:

    System.out.println(runtime.freeMemory());//回收前的空闲内存
    runtime.gc();// 建议回收垃圾
    System.out.println(runtime.freeMemory());//回收后的空闲内存

  • 相关阅读:
    PAT T1001 Battle Over Cities-Hard Version
    PAT甲级2019冬季考试题解
    L3-016 二叉搜索树的结构
    PAT A1135 Is It A Red Black Tree
    PAT A1114 Family Property
    PAT A1034 Head Of Gang
    PAT A1151 LCA in Binary Tree
    什么是一揽子交易
    子公司自购买日(或合并日)开始持续计算的可辨认净资产(对母公司的价值)与购买日子公司可辨认净资产的公允价值有什么区别
    借少数股东权益,贷少数股东损益
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6797648.html
Copyright © 2011-2022 走看看