# 数字小结

> 原文： [https://docs.oracle.com/javase/tutorial/java/data/numbersummary.html](https://docs.oracle.com/javase/tutorial/java/data/numbersummary.html)

您可以使用其中一个包装类 - `Byte`，`Double`，`Float`，`Integer`，`Long`或`Short` - 在对象中包装多个基本类型。 Java 编译器会在必要时自动为您包装（框）原始，并在必要时再将其解包。

`Number`类包括常量和有用的类方法。 `MIN_VALUE`和`MAX_VALUE`常量包含该类型对象可以包含的最小值和最大值。 `byteValue`，`shortValue`和类似方法将一种数字类型转换为另一种数字类型。 `valueOf`方法将字符串转换为数字，`toString`方法将数字转换为字符串。

要格式化包含输出数字的字符串，可以使用`PrintStream`类中的`printf()`或`format()`方法。或者，您可以使用`NumberFormat`类使用模式自定义数字格式。

`Math`类包含用于执行数学函数的各种类方法，包括指数，对数和三角方法。 `Math`还包括基本算术函数，例如绝对值和舍入，以及用于生成随机数的方法`random()`。