Math(java.lang包下)
public final class Mathextends ObjectMath 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math.PI //打印π 3.1415926
Math.abs(-10) //取绝对值
Math.ceil(12.3) //ceil天花板 13.0 12.0 ,天花板表示向上取值,结果为double 打印13.0
Math.floor(12.3); //打印12.0 表示向下取值,结果为double
Math.max(1,2);//比较两个int谁最大,打印最大那个值
Math.pow(2,3)//打印8.0;前面的是底数,后面的是指数,求一个数的几次方//2的3次方
Math.random();//生成0.0到1.0之间的所有小数,不包括1.0
Math.round(12.3f);//表示四舍五入
Math.sqrt(4);//求4平方根
Random 类(java.util包下)
此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式。
Random r = new Random();
System.out.println(r.nextInt());
System.out.println(r.nextInt(100));
生成0到100的随机数,不包括100
//生成一个int范围内的一个随机数
Random r = new Random(1000);
这个打印的随机数是固定的
r.nextInt()
System类 (java.lang包下)
public final class Systemextends ObjectSystem 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
System.gc();//运行java回收器,相当于呼喊保洁阿姨
需要先运行Obect类的方法finalize();这个不用自己写,每个类都有
System.exit(0);//当为0的时候表示正常终止JVM,其他值表示异常退出JVM。都可以退出Jvm,推荐给0
System.currentTimeMillis();当前时间到1970.01.01的毫秒值
System.arraycopy(Object src ,int srcPos,Object dest ,int destPos,int length);
int[] src = {10,11,12,13}
int[] dest = new int[10];
System.arraycopy(src , 0, dest , 0 , src.length);