随着时代的不断向前进,身在时代潮流中的人们也被推着往前走。这也就使得很多人为了适应时代的发展,不得不做出改变,学习更多的新知识新技术。今天就来为大家展示java中number方法的描述详解,以及数字处理的实例展示。
首先为大家展示一张表格,下面这张表详细地列举了number类的所有子类实现的方法,如下所示:
然后我们再说一下java中的数字处理。通常情况下,当处理数字时,使用原始数据类型,如Byte,int,long,double等。实例展示如下:
int i = 5000; float gpa = 13.65; byte mask = 0xaf;
但是,在开发过程中,会遇到需要使用对象而不是原始数据类型的情况。为了达到这个目的,java为每个原始数据类型提供包装类。所有的包装类(Integer,Long,Byte,Double,Float,Short) 是抽象类Number的子类。如下图所示:
需要注意的是,这种包装是由编译器处理,这个过程称为装箱。所以,当一个原始数据类型被使用,并且需要一个对象时,编译器将原始数据放入其包装类。同样地,编译器也能将对象取出返回到原始数据类型。Number是java.lang包的一部分。然后列举一个装箱和拆箱的例子,代码如下所示:
public class Test { public static void main(String args[]) { Integer x = 5; // boxes int to an Integer object x = x + 10; // unboxes the Integer to a int System.out.println(x); } } //这将产生以下结果: 15
总而言之,当x被分配整数值,则编译器将整数放入箱中,因为x为整数对象。然后,x被拆箱,以便它们可以被添加为整数。
以上就是有关在java中number方法描述详解以及数字处理实例的展示。想要了解更多java基础,敬请关注奇Q工具网。
推荐阅读: