常用API

------------恢复内容开始------------

Math

     概  述:        最终类,包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。

          无构造方法,如何使用类中的成员呢?

    答:看类的成员是否都是静态,如果是,则通过类名直接调用。

         常用方法:

 

       Math.(前缀)   abs               int类型              返回参数的绝对值

               ceil                double类型                 返回大于或者等于参数的最小double值,等于一个整数

              floor                double类型              返回小于或者等于参数的最大double值,等于一个整数

                         round              double类型           四舍五入返回最近的整数

              max              int类型             返回2个int值中的较大值

              min                  int类型                     返回2个int值中的较小值

         pow(double  a , double  b)    double类型           返回a的b次方幂

              random          double类型         返回值为double的正值,[0.0,1.0)

  

System

  概述:lang包,使用不用导包。

  常用方法:

    System.exit(int status)               终止当前运行的java虚拟机

    System.currentTimeMillis()        返回当前时间(以毫秒为单位)一秒等于1000毫秒

      eg:

        输出年份:System.currentTimeMillis()*1.0/1000/60/60/24/365

       返回程序执行所需要的时间(毫秒):  程序开始之前定义一个    long    start  = System.currentTimeMillis()   

                      程序结束之后定义一个     long     end  =   System。currentTimeMillis()

                       输出一个:(end-start)

 

看方法的源码:选中方法,ctrl+B

Object

    概述: 在long下,无需导包;所有类默认继承Object类

        Object是所有类层次的根,每个类都可以将Object类作为超类。所有类都直接或间接继承自该类。

    构造方法:

        只有无参构造方法;

        面向对象中,子类的构造方法默认访问父类的无参构造方法,因为它们的顶级父类只有无参构造方法。

    常用:

        toString      在子类中重写此方法,直接alt+insert , 输出getName,getAge

        equals  比较两个对象的内容是否相同(Object 里的equals默认比的是地址值,重写Alt+Insert寻找toString&Hashcode选项选择第一个默认模板 IntelliJ  Default完成后删除HashCode的重写方法。

 

Arrays

  概述:util包下,需要导包;包含用于操作数组的所有方法

  常用:

      toString(int[ ]  数组名)      返回值类型String,返回数组的字符串表现形式

      sort(int[ ]  数组名)        按照数字顺序排列指定的数组 

 

工具类的设计思想:

    构造方法用private修饰 ,为了防止外界创建对象

    成员方法用 public static修饰,为了可以使用类名来访问成员方法

 

 

 

------------恢复内容结束------------

posted @ 2022-03-23 08:26  分析虎  阅读(43)  评论(0)    收藏  举报