• 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)如果都是引用数据类型,那么子类类型可以赋值给父类类型

  • 相关阅读:
    正则表达式练习
    Redis02-持久化策略
    [ArcGIS]ArcGIS SceneView视图下浏览器环境设置
    【day9】每日编程:求路径总数&另类加法
    【实战技能】非技术背景经理的技术管理
    Python字典和集合操作指南:创建、获取值、修改和删除键值对,复制和遍历方法全解析
    excel 按照姓名日期年月分组求和
    常见的序列化数据结构方法及其优缺点汇总
    【无标题】
    机器人期刊:Science Robotics and IEEE Transactions
  • 原文地址:https://blog.csdn.net/guaiwu_/article/details/128024848