亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java - 数字类

通常,当我们使用数字时,我们会使用原始数据类型,例如 byte、int、long、double 等。

示例

int i = 5000;
float gpa = 13.65f;
double mask = 125;

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

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

包装类的对象包含或包装其各自的原始数据类型。将原始数据类型转换为对象称为装箱 , 这由编译器负责。因此,在使用包装类时,只需将原始数据类型的值传递给包装类的构造函数即可。

并且 Wrapper 对象会被转换回原始数据类型,这个过程称为拆箱。 数字 类是 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 被拆箱,以便它们可以作为整数相加。

数字方法

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

Sr.No. 方法和说明
1 xxxValue()

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

2 compareTo()

比较这个 参数的数字对象。

3 等于()

确定是否this number 对象等于参数。

4 valueOf()

返回一个 Integer 对象,其中包含指定原语的值。

5 toString()

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

6 parseInt()

该方法用于获取某个String的原始数据类型。

7 abs()

返回参数的绝对值。

8 ceil()

返回大于或等于参数的最小整数。以双精度形式返回。

9 地板()

返回小于或等于参数的最大整数。以双精度形式返回。

10 rint()

返回值最接近参数的整数。以双精度形式返回。

11 圆()

返回最接近的 long 或 int,由方法对参数的返回类型指示。

12 min()

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

13 最大值()

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

14 exp()

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

15 日志()

返回参数的自然对数。

16 pow()

返回第一个参数的第二个参数次方的值。

17 sqrt()

返回参数的平方根。

18 罪()

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

19 cos()

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

20 tan()

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

21 asin()

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

22 acos()

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

23 atan()

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

24 atan2()

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

25 toDegrees()

将参数转换为度数。

26 toRadians()

将参数转换为弧度。

27 随机()

返回一个随机数。

下一步是什么?

在下一节中,我们将介绍 Java 中的 Character 类。您将学习如何在 Java 中使用对象字符和原始数据类型 char。


java

  1. Java final 关键字
  2. Java instanceof 运算符
  3. Java 继承
  4. Java 嵌套静态类
  5. Java 匿名类
  6. Java 单例类
  7. Java 反射
  8. Java 算法
  9. Java ObjectOutputStream 类
  10. Java 泛型
  11. Java 文件类
  12. Java 8 - 可选类