常用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修饰,为了可以使用类名来访问成员方法
------------恢复内容结束------------

浙公网安备 33010602011771号