学好java,入门开发,大家好,今天是java入门打卡第五天,学习number和math类
1.一般情况下,在我们实际开发中要用到数字的时候,通常使用内置数据类型,比如byte、int、 long、double等等。
int a = 1;
float b = 10.23f;
而除了这种内置数据类型之外,我们还经常会使用对象,为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
当 x 被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行运算,所以要对x进行拆箱。
2.Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
3.比较常用的number和math的方法:
xxxValue():将 Number 对象转换为xxx数据类型的值并返回。
compareTo():将number对象与参数比较。
equals():判断number对象是否与参数相等。
valueOf():返回一个 Number 对象指定的内置数据类型。
toString():以字符串形式返回值。
parseInt():将字符串解析为int类型。
ceil():返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。
floor():返回小于等于(<=)给定参数的最大整数 。
round():它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。
好好学习,天天向上!想入门的一起出发!!!!!
| 留言与评论(共有 0 条评论) “” |