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 类所有的子类都实现了的方法:

SNMethods with Description
1xxxValue(): 把 this 对象转换成 xxx 数据类型并返回
2compareTo(): 把 this 对象与参数做比较
3equals(): 判断 this 对象是否与参数相等
4valueOf(): 把参数转换成 this 对象
5toString(): 返回数值的 字符串表示
6parseInt(): 把字符串转换成原始 int 类型
7abs()
8ceil()
9floor()
10rint():返回一个最接近于参数的整数,以 double 类型返回
11round(): 四舍五入,返回的是 long 或者 int
12min()
13max()
14exp()
15log()
16pow()
17sqrt()
18sin()
19cos()
20tan()
21asin()
22acos()
23atan()
24atan2()
25toDegrees():把参数变成度数
26toRadians(): 把参数变成弧度
27random(): 返回一个随机数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值