通常,当无涯教程处理数字时,使用基本数据类型,如byte、int、long、double等。
int i = 5000; float gpa = 13.65; double mask = 0xaf;
然而,在开发中,遇到了需要使用对象而不是原始数据类型的情况。为了实现这一点,Java提供了包装类。
所有包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类号的子类。
并且包装器对象将被转换回原始数据类型,这个过程称为取消装箱(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); } }
这将产生以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-numbers.html
来源:LearnFk无涯教程网
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() 返回最接近的long或int,如方法对参数的返回类型所指示的。 |
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() 返回随机数。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)