Java-Numbers

通常我们在处理数据,会使用原始的数据类型。如

int i = 400;
float gpa = 13.65;
byte mask = 0xaf;

然后有时候,我们在研发的过程中需要使用的是对象而不是原始数据类型。Java的厂商为我们提供了包装类。

之前提到的8种原始数据类型的包装类都是Number的子类.

Java-Numbers_第1张图片

包装器类包含的对象或包装其各自的原始数据类型。 将原始数据类型转换成对象叫做BOXING,这些活编译会帮你操心。

装包装类型对象转化成原始数据类型对象,这个操作叫UN BOXING。

public class Test{
   public static void main(String args[]){
      Integer x = 6; // 把x 包装成Interger
      x =  x + 7;   //  解包为原始的int然后进行数据运算
      System.out.println(x); 
   }}

Number的实现类们一般都实现了以下方法。

方法名 描述
xxxValue 把当前的包装类型对象的值转化成对应的原始类型的值,并返回它
compareTo() 比较当前的包装类对象
equals() 对当前包装类对象进行equals运算
valueOf()
toString()
abs() 返回绝对值
ceil() 取最小整数
floor() 取最大整数
rint() 最取近的整数
round() 四舍五入
min()
max()
exp() 求e的任意次方
log() 返回参数的自然对数
sin()
cos()
sqrt()
tan()
asin()
random()
... ...

以上的方法列表,当前会根据工作不一样,使用的范围也有所不同。记不住也没有关系,现在强大的IDE会提醒你代码应该如何定。


你可能感兴趣的:(Java-Numbers)