Java进阶之Number类和Math类
Java进阶之Nnumber类和Math
Number类
- Java为每个数据类型都提供了一个包装类
 - Integer、Long、Byte、Double、Float、Short
 - 他们都是Number的子类
 - Number属于java.long包中
 
Math类
- Math中包含了基本的数据运算的属性和方法,比如三角函数,对数,指数等等
 - Math中的方法都被声明成静态方法,可以直接调用
 
public class TestMath{ public static void main(String []args){ System.out.println("伪随机数"+Math.random); System.out.println("圆周率"+Math.PI); System.out.println("90°正弦"+Math.sin(Math.PI/2)); } }
常见Number类方法
- intValue(): 将Number类型转换为Int类型
 - 数据类型+Value(): 将Number类型转换为所需要的数据类型
 - compareTo(): 将Number对象与所传入参数进行比较
 - equals(): 判断对象是否与参数相等
 - valueOf(): 返回Integer对象指定的数据类型
 - toString(): 以字符串形式返回
 
常见Math类方法
- abs(): 返回参数绝对值
 - ceil(): 整形向左取整,返回doblue类型
 - floor(): 整形向右取整,返回double类型
 - rint(): 返回最接近参数的整数,返回double类型
 - min(): 返回最小值
 - max(): 返回最大值
 - log(): 返回底数的对数值
 - pow(): 开方
 - sqrt(): 算数平方根
 - sin(): 正弦值
 - cos(): 余弦值
 - tan(): 正切值
 - asin(): 反正弦值
 - acos(): 反余弦值
 - atan(): 反正切值
 - random(): 随机数
 
    如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
                    
                
                
            
        
浙公网安备 33010602011771号