Math、Random和System类的使用

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);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值