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()
返回一个随机数.


原文地址:https://www.cnblogs.com/Vivi17118/p/6511376.html