Java Basics Part 11/20 - Numbers Class

Java Basics Part 11/20 - Numbers Class

目录


一般情况下,使用的数字类型都是 byte,int,long,double 等等这些基本类型。

举例

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

但是,在开发中,我们通常需要使用对象而不是原始数据类型。为了达到这个目的,就需要使用包装类

所有的包装类都都是抽象类 Number 的子类。

Number Classes

包装类与原始类型之间会自动的转换。
原始类型被包装成包装类 – 装箱。
包装类又被转换成原始类型 – 拆箱。
下面是 装箱 和 拆箱 的例子:

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); 
   }
}

// output
15

Number 类的方法

以下列出了 Number 类所有的子类都实现了的方法:

SN Methods with Description
1 xxxValue(): 把 this 对象转换成 xxx 数据类型并返回
2 compareTo(): 把 this 对象与参数做比较
3 equals(): 判断 this 对象是否与参数相等
4 valueOf(): 把参数转换成 this 对象
5 toString(): 返回数值的 字符串表示
6 parseInt(): 把字符串转换成原始 int 类型
7 abs()
8 ceil()
9 floor()
10 rint():返回一个最接近于参数的整数,以 double 类型返回
11 round(): 四舍五入,返回的是 long 或者 int
12 min()
13 max()
14 exp()
15 log()
16 pow()
17 sqrt()
18 sin()
19 cos()
20 tan()
21 asin()
22 acos()
23 atan()
24 atan2()
25 toDegrees():把参数变成度数
26 toRadians(): 把参数变成弧度
27 random(): 返回一个随机数
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章