2、常用API
2.1math
包含执行了基本数字运算的方法,比如基本对数、绝对值、啥的。
没有构造方法,(用static修饰的,可以直接用类名访问),直接类名调用。
abs:返回绝对值
ceil:返回大于等于参数的饿最小double值。等于一个整数
floor:返回小于等于参数的最大double数值,等于一个整数
round:按照四舍五入的方法返回最接近参数的int
pow:返回a的b次幂的数值。
random:返回值为double的正值。【0.0,1.0)之间
sout(Math.abs(-95)); //会输出95 sout(Math.ceil(12.32)); //输出,13.0
2.2 System类
java.lang包下面,不需要导包。不需要创建对象,用static修饰,直接类名访问。
exit://推出虚拟机 System.exit(0);//终止当前运行的java虚拟机 currentTimeMillis://返回当前时间。 long start = System.currentTimeMillis(); //事件运行 long end = System.currentTimeMillis(); sout(end-start)//花费的时间
2.3 object类
在java.lang包下面。所有对象都是用了这个类的方法。所有的类都直接或者间接继承了该类。
这算是顶级父类
tostring建议所有子类重写。alt+insert,选tostring,直接生成了。之前所有父类的tostring么有意义。
常用方法:
equals:需要重写方法,自动生成,alt+equals。s1.equals(s2):看s1与s2是不是一样的。