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

Java Numbers 类 – 包装类与继承详解

通常处理数字使用基本类型:byte、int、long、double 等。

示例

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

但开发中常需用对象代替基本类型。Java 提供 包装类 实现此目的。

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

Java Numbers 类 – 包装类与继承详解

包装类对象包含或包装其对应基本类型。基本类型转对象叫 装箱,由编译器自动完成。使用包装类只需将基本类型值传给包装类构造器。

包装对象可转回基本类型,此过程叫 拆箱。Number 类属于 java.lang 包。

装箱拆箱示例:

示例

Live Demo
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 是 Integer 对象。后 x 拆箱以便作为整数相加。

Number 方法

Number 类所有子类实现的实例方法列表:

序号方法 & 描述
1xxxValue() - 将此 Number 对象值转为 xxx 类型并返回。
2compareTo() - 比较此 Number 对象与参数。
3equals() - 判断此数字对象是否等于参数。
4valueOf() - 返回持有指定基本类型值的 Integer 对象。
5toString() - 返回代表指定 int 或 Integer 值的 String 对象。
6parseInt() - 从 String 获取基本数据类型。
7abs() - 返回参数绝对值。
8ceil() - 返回大于等于参数的最小整数,以 double 返回。
9floor() - 返回小于等于参数的最大整数,以 double 返回。
10rint() - 返回最接近参数值的整数,以 double 返回。
11round() - 按方法返回类型返回最接近参数的 long 或 int。
12min() - 返回两参数中较小者。
13max() - 返回两参数中较大者。
14exp() - 返回自然对数底 e 的参数次幂。
15log() - 返回参数自然对数。
16pow() - 返回第一参数的第二参数次幂。
17sqrt() - 返回参数平方根。
18sin() - 返回指定 double 值的正弦。
19cos() - 返回指定 double 值的余弦。
20tan() - 返回指定 double 值的正切。
21asin() - 返回指定 double 值的反正弦。
22acos() - 返回指定 double 值的反余弦。
23atan() - 返回指定 double 值的反正切。
24atan2() - 将矩形坐标 (x,y) 转极坐标 (r,theta) 并返回 theta。
25toDegrees() - 将参数转为度数。
26toRadians() - 将参数转为弧度。
27random() - 返回随机数。

下一步

下节将讲解 Java Character 类。您将学习如何使用对象 Character 和基本类型 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 文件操作:java.io 包下的创建、读取、写入与删除
  12. 掌握 Java 8 Optional:实现空安全代码的实用指南