---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------
一,基本数据对应的包装类
byte--->Byte short--->Short int--->Integer long-->Long double--->Double
boolean--->Boolean float--->Float char---> Character
二,基本数据类型对象包装类的常见操作。
1,基本数据类型转成字符串。
·基本数据类型+“”
·基本数据类型.toString(基本数据类型的值);如:
Integer.toString(34):将int型的34转成字符串34
2,字符串转成基本数据类型。
a.静态转换:
基本数据类型 a = 基本数据类型包装类.parse基本数据类型(String)
int a = Integer.parseInt("123");
boolean b = Boolean.parseBoolean("true");
·将字符串转成整数
static int parseInt(String str)
static int parseInt(String str,int radix):按照指定的进制形式进行转换。
·十进制转成其他进制
static String toBinaryString(int);
static String toHexString(int);
static String toOctalString(int);
b,非静态的转换
先通过构造函数转成基本数据包装类,在调用其基本数据类型Value()转成基本类型。
Integer a = new Integer("13");
int b = a.intValue();
三,Integer类中的equals(Object obj)方法被复写,比较数值是否相同。
四。jdk1.5新特性:
·自动装箱和自动折箱
Integer i = 4;自动装箱
x = x+4;x+4中的x进行了自动折箱(原理x.intValue()),变成了int类型,和4进行加法运算。再将和进行装箱赋给x
·当数值在byte范围内容时(-128~127),对于新特性,如果该数值已经存在,则不会在开辟新的空间。
Integer m = 127; Integer n = 127 ; m == n 为true m, n指向了同一个Integer对象
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------