JavaNumbers(数字)

JavaNumbers(数字) 首页 / Java入门教程 / JavaNumbers(数字)

通常,当无涯教程处理数字时,使用基本数据类型,如byteintlongdouble等。

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

然而,在开发中,遇到了需要使用对象而不是原始数据类型的情况。为了实现这一点,Java提供了包装类。

所有包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类号的子类。

Number Classes


并且包装器对象将被转换回原始数据类型,这个过程称为取消装箱(Unboxing)。number类是java.lang包的一部分。

public class Test {

   public static void main(String args[]) {
      Integer x = 5; //将 int 装入 Integer 对象
      x =  x + 10;   //将 Integer 拆箱为 int
      System.out.println(x); 
   }
}

这将产生以下输出-

15

当为x分配一个整数值时,编译器会对该整数进行装箱,因为x是整数对象。稍后,x被取消装箱,以便它们可以作为整数添加。

数值函数

下面是Number类的所有子类实现-的方法的列表

Sr.No.Method & Remark
1 xxxValue()

将thisNumber对象的值转换为xxx数据类型并返回。

2 compareTo()

将此Number对象与参数进行比较。

3 equals()

确定此Number对象是否等于参数。

4 valueOf()

返回保存指定基本的值的Integer对象。

5 toString()

返回一个String对象,该对象表示指定的int或Integer的值。

6 parseInt()

此方法用于获取某个字符串的原始数据类型。

7 abs()

返回参数的绝对值。

8 ceil()

返回大于或等于参数的最小整数。

9 floor()

返回小于或等于参数的最大整数。

10 rint()

返回与参数的值最接近的整数。

11 round()

返回最接近的longint,如方法对参数的返回类型所指示的。

12 min()

返回两个参数中较小的一个。

13 max()

返回两个参数中较大的一个。

14 exp()

返回自然对数的底,e为参数的幂。

无涯教程网

15 log()

返回参数的自然对数。

16 pow()

返回第一个参数的值乘以第二个参数的幂。

17 sqrt()

返回参数的平方根。

18 sin()

返回指定双精度值的正弦值。

19 cos()

返回指定双精度值的余弦。

20 tan()

返回指定双精度值的正切。

21 asin()

返回指定双精度值的反正弦值。

22 acos()

返回指定双精度值的反余弦。

23 atan()

返回指定双精度值的ArcTanGent。

24 atan2()

将直角坐标(x,y)转换为极坐标(r,theta)并返回theta。

25 toDegrees()

将参数转换为度。

26 toRadians()
27 random()

返回随机数。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

AI大模型系统实战 -〔Tyler〕

结构执行力 -〔李忠秋〕

快手 · 音视频技术入门课 -〔刘歧〕

大厂广告产品心法 -〔郭谊〕

成为AI产品经理 -〔刘海丰〕

A/B测试从0到1 -〔张博伟〕

实用密码学 -〔范学雷〕

图解 Google V8 -〔李兵〕

从0打造音视频直播系统 -〔李超〕

好记忆不如烂笔头。留下您的足迹吧 :)