---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作数据
常用的操作之一:用于基本数据类型和字符串类型之间的转换
byte---------------------Byte
short--------------------Short
char--------------------Character
int ----------------------Integer
long---------------------Long
float--------------------Float
double-----------------Double
boolean---------------Boolean
包装后的类都是final的
开发中最常用的的是基本类型和字符串的转换,例如文本框
基本类型-à字符串
1.基本类型数值+””
2.用String类中的静态方法valueOf(基本类型数值)
字符串-à基本类型
1.使用包装类中的静态方法xxx parseXxx(“xxx类型的字符串”)
2.如果字符串被Integer进行对象的封装
可使用另一个非静态的方法,intValue()
将一个Integer对象转成基本数据类型
jdk1.5以后,简化了定义方式
Integerx = new Integer(4);
Integerx = 4;//自动装箱
x= x+5;//自动拆箱,通过intValue()方法
注意,使用时Integer x = null会出现NullPointerException
示例:
class Demo
{
public static void main (String [] args)
{
sop("*****************基本类型 To 字符串********************");
String s1 = 5+"";
String s2 = String.valueOf(3.3);
sop("String s1 = 5+\"\";----s1:"+s1);
sop("String s2 = String.valueOf(3.3);----s2:"+s2);
sop("\n*****************字符串 To 基本类型********************");
int x = Integer.parseInt("2345");
int y = Integer.valueOf("345").intValue();
sop("int x = Integer.parseInt(\"2345\");----x:"+x);
sop("int y = Integer.valueOf(\"345\").intValue();----y:"+y);
sop("\n*******************自动装箱拆箱************************");
Integer z = new Integer(4);
Integer m = 4;//自动装箱
m = m + 4;//自动拆箱
sop("Integer z = new Integer(4);----z:"+z);
sop("Integer m = 4;----m:"+m);
sop("m = m + 4;----m:"+m);
}
public static void sop(Object o)
{
System.out.println(o);
}
}
以Integer为例,API文档
定义
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------