• Java#23(常见API--1)


    目录

    一.Math

    Math是一个帮助我们用于进行数学计算的工具类

    工具类的特点:

    Math类中的常用方法

    二.System

     System是一个工具类,为我们提供一些与系统相关的办法


    一.Math

    Math是一个帮助我们用于进行数学计算的工具类

    工具类的特点:

    私有化构造方法,所有的方法都是静态的

    Math类中的常用方法

                                                 方法名                                    作用
    public static int                abs(int a)                         获取参数绝对值
    public static double         ceil(double a)                      向上取整
    public static double        floor(double a)                     向下取整
    public static int               round(float a)                        四舍五入
    public static int             max(int a,int b)             获取两个int值中的较大值

    public static double   pow(double a,double b)      返回a的b次幂的值

    public static double          random()          返回值为double的随机值,范围[0.0,1.0)
    (1)Math.abs()的使用和注意


    注意:abs转化绝对值的前提是在相应的类型范围内要有对应值

    例如:-2147483648是int的最小值,但int的最大值是2147483647,所以没有对应2147483648
    (2)Math.ceil()的使用

    往数轴的正方向进一

    (3)Math.floor()的使用
    (4)Math.round()的使用
    (5)Math.max()和Math.min()的使用
    (6)Math.pow()的使用
    扩展:

     (7)Math.random()的使用

    二.System

     System是一个工具类,为我们提供一些与系统相关的办法

                        方法名                                                   作用
    public static void exit(int status)                 终止当前运行的 java 虚拟机
    public static long currentTimeMillis()         返回当前系统的时间毫秒值形式

                         方法名
    public static void arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数)  作用:拷贝数组

    (1)System.exit()的使用  exit后的( )填0,表示正常停止,非0表示异常停止

    (2)System.currentTimeMillis()的使用

    运用场景:可以用来比较那段代码的运行更快,效率更高

    (3)System.arraycopy()的使用

    (参数一:数据源,要拷贝的数据从哪个数组来;参数二:从数据源数组中的第几个索引开始拷贝;参数三:目的地,把数据拷贝到哪个数组去;参数四:目的地数组的索引;参数五:拷贝的个数) 

    注意:(1)数组类型如果是基本数据类型,那么两者类型必须一致;

    (2)拷贝个数不能超出数组范围;

    (3)如果都是引用数据类型,那么子类类型可以赋值给父类类型

  • 相关阅读:
    MySQL学习系列(10)-每天学习10个知识
    数据结构 - 数组 - 青岛大学(王卓)
    STC 51单片机40——汇编语言 串口 接收与发送
    Netty源码编译
    upload-labs关卡11(双写后缀名绕过)通关思路
    每日一题:leetcode 2594 修车的最少时间
    Ehcache配置资料,方便自己查
    this is biaoti
    JavaScript 数据类型
    lvgl lv_obj_align_to函数
  • 原文地址:https://blog.csdn.net/guaiwu_/article/details/128024848