/**
*
* 数字与其封装类之间的转换
*/
public class NumberClass {
/**
* byte类型数字转换成Byte类型对象
* @param b
* @return
*/
public static Byte byte2Byte(byte b)
{
//return Byte.valueOf(b);
return new Byte(b);
}
/**
* Byte类型对象转换成byte类型数字
* @param B
* @return
*/
public static byte Byte2byte(Byte B)
{
if(B==null)
{
return 0;
}
else
{
return B.byteValue();
}
}
/**
* int类型数字转换成Integer类型对象
* @param i
* @return
*/
public static Integer int2Integer(int i)
{
//return Integer.valueOf(i);
return new Integer(i);
}
/**
* Integer类型对象转换成int类型数字
* @param integer
* @return
*/
public static int Integer2int(Integer integer)
{
if(integer==null)
{
return 0;
}
else
{
return integer.intValue();
}
}
public static void main(String args[])
{
int i = 5;
Integer I = int2Integer(i);
//将int类型转换成Integer之后,可以变成字符串
String iStr = I.toString();
Integer a = new Integer(5);
Integer b = new Integer(10);
//Integer对象本身不能进行加减乘除的运算,必须使用它的int值进行运算
int sum = a.intValue() + b.intValue();
System.out.println(iStr);
System.out.println(sum);
}
}
数字与其封装类之间的转换
最新推荐文章于 2021-02-13 08:56:35 发布