Java是纯面向对象编程语言,为了以对象的方式使用内置数据类型,比如byte、int、long、double等,Java对它们进行了封装,封装后的类称为包装类。这里的封装一般也叫做装箱,反之叫做拆箱。
所有的数字包装类,都是抽象基类Number的子类,包括Byte、Short、Integer、Long、Float、Double。
示例:
public class Test{
public static void main(String[] args){
Integer x = 5; // 装箱
x = x + 10; // 拆箱
System.out.println(x);
}
}
为了支持数学运算,Java提供了Math类,可以进行指数、对数、平方根等数学运算。
示例:
public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
System.out.println("0度的余弦值:" + Math.cos(0));
System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
System.out.println("1的反正切值: " + Math.atan(1));
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
System.out.println(Math.PI);
}
}
对于四舍五入,Math提供了round、floor、ceil三个方法:
示例:
参考资料: https://www.runoob.com/java/java-number.html https://www.cnblogs.com/EasonJim/p/7835357.html