Math类常用方法和包装类的认识

Math类:API提供的数学函数类.

常用方法有:

1.PI:圆周率
例如:
        System.out.println(Math.PI);//打印结果为3.141592653589793	


2.E:比任何其他值都更接近 e(即自然对数的底数)的 double 值。
例如:
		System.out.println(Math.E);//打印结果为2.718281828459045


3.abs:绝对值
例如:
        System.out.println(Math.abs(1));//结果为1
        System.out.println(Math.abs(-1));//结果为1


4.Ceil: 天花板(小数默认取后面一位数)
例如:
		System.out.println(Math.ceil(10.1));//取后一位,所以结果为11


5.floor:地板  (小数默认取前面一位数)	
例如:
        System.out.println(Math.floor(10.9));//取前一位所以结果为10	


6.round:四舍五入       
例如:
        long round = Math.round(10.5);
        long round1  = Math.round(10.4);
        System.out.println(round);//结果为11
        System.out.println(round1);//结果为10


计算大小
7.max:取最大数
8.min:取最小数
例如:   
		int max = Math.max(10,5);//最大数
        int min = Math.min(10,5);//最小数
        System.out.println(max);//结果为10
        System.out.println(min);//结果为5


9.random:随机数
例如:
        double random = Math.random();
        int a = (int)(Math.random()*10);//初始默认为0 *10后代表1到10的随机数
        System.out.println(a);//打印内容为1到10之间的随机数字 有可能会重复
	

Java中的包装类:

  • byte - Byte
  • short - Short
  • int - Integer
  • long - Long
  • float - Float
  • double - Double
  • char - Character
  • boolean - Boolean

例如 Integer ,就是 int 的包装类,和 int 之间可以相互转换.

        int a = 10;
        Integer b = 10;
        System.out.println(a == b);//结果为true


        Integer c = a;
        System.out.println("自动装箱"+c);//因为从a那里赋值 结果为"自动装箱10"
        Integer d = c;
        System.out.println("自动拆箱"+d);//结果为"自动拆箱10"

Integer 创建的内存空间不同.

例如:
        Integer e = new Integer(10);
        Integer f = new Integer(10);
        System.out.println(e == f);//结果为false

Integer用法:

1.MAX_VALUE:获取最大值
2.MIN_VALUE:获取最小值
例如:
        System.out.println(Integer.MAX_VALUE);//值为2147483647
        System.out.println(Integer.MIN_VALUE);//值为-2147483648


3.parseInt:将字符串转换成数字
例如:
        String num = "78348";
        int num1 = Integer.parseInt(num);
        System.out.println(num1+2);//打印结果为为78350


4.sum:求和
例如:
        int sum = Integer.sum(a:10,b:5);
        System.out.println(sum);//求10和5的和结果为15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值