java 基础知识七 装箱和拆箱
数据类型可分为两大种,基本数据类型(值类型)和类类型(引用数据类型)
装箱:把基本类型用他们相对应的引用类型包装起来,使他们可以具有对象的特质 基本数据类型==》类类型
拆箱:跟装箱的方向相反,将基本数据类型的引用类型的对象重新简化为值类型的数 类类型==》基本数据类型
java具有自动装箱和自动拆箱的便利性
int -- Integer
char -- Character
double -- Double
float -- Float
byte -- Byte
short -- Short
long -- Long
boolean -- Boolean
Integer i=1; //自动装箱 Integer i1=new Integer(1); //手动装箱 int i2=new Integer(2); //自动拆箱 int i3=(new Integer(2)).intValue();//手动拆箱
附:Number类的方法
SN | 方法描述 |
---|---|
1 |
xxxValue() 这个Number对象的值转换为XXX的数据类型并返回. |
2 |
compareTo() 比较这个Number对象的参数. |
3 |
equals() 确定这个数字对象是否等于参数. |
4 |
valueOf() 返回一个Integer对象持有指定的原始值. |
5 |
toString() 返回表示指定的int或整数的值的String对象. |
6 |
parseInt() 此方法用于获取某个字符串的原始数据类型. |
7 |
abs() 返回参数的绝对值. |
8 |
ceil() 返回的最小整数大于或等于该参数。返回为double. |
9 |
floor() 返回的最大整数小于或等于该参数。返回为double. |
10 |
rint() 返回的整数,它是最接近值该参数值。返回为double. |
11 |
round() 返回最接近的long或者int,通过该方法的返回类型所指参数。 |
12 |
min() 返回两个参数中较小的. |
13 |
max() 返回两个参数中较大的. |
14 |
exp() 返回自然对数的底数e,该参数的力量. |
15 |
log() 返回参数的自然对数. |
16 |
pow() 返回第一个参数的提高至第二个参数的幂值. |
17 |
sqrt() 返回参数的平方根. |
18 |
sin() 返回指定的double值的正弦值. |
19 |
cos() 返回指定的double值的余弦. |
20 |
tan() 返回指定的double值的正切值. |
21 |
asin() 返回指定的double值的反正弦. |
22 |
acos() 返回指定的double值的反余弦值. |
23 |
atan() 返回指定的double值的反正切值. |
24 |
atan2() 到极坐标(R,θ),并且返回值损耗转换为矩形坐标(x,y). |
25 |
toDegrees() 将参数转换为度 |
26 |
toRadians() 将参数转换为弧度. |
27 |
random() 返回一个随机数. |