--------- android培训、java培训、期待与您交流!----------
一、基本数据类型的包装类(Wrapper Class)
二、为什么要把基本数据类型封装成对象?
每种基本数据类型都有其各自的特点(比如取值范围)及多种表现形式(比如进制转换),如果把它们
封装成对象,便只要调用指挥其功能,这样会很方便。
三、基本数据类型的包装类的最常见的作用
用于基本数据类型和字符串类型之间做转换。
四、基本数据类型和包装类的对应关系
byte Byte;char Character;short Short;float Float;
int Integer;double Double;long Long;boolean Boolean.
五、基本数据类型转成字符串
①基本数据类型+"";
②基本数据类型.toString(基本数据类型值);
如:
Integer.toString(35);//将35整数转变成"35"字符串。
六、字符串转成基本数据类型
应用:比如,上网时在文本框中输入年龄,而所有文本框中的全是字符串类型,若要判断年龄是
否大于某一值,就必须转换类型。
1、静态调用方式:
格式:xxx a = XXX.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.54");
boolean bool = Boolean.parseBoolean("true");
2、对象调用方式:
Integer i = new Integer("123");
int num = i.intValue();
七、十进制转成其他进制
toBinaryString();//二
toHexString();//十六
toOctalString();//八
//其他进制转换
parseInt(String, radix);//radix为基数
八、基本数据类型的包装类新特性(自动装箱拆箱)
class IntegerDemo
{
public static void main(String[] args)
{
Integer x = new Integer(4);
Integer x = 4;
/*
自动装箱。"4"等价于new Integer(4);1.5版本以后新特性。x可以为空,
也就是Integer x = null;这时就不能参与运算,否则会出现异常。
*/
x = x/*拆箱原理:x.intValue()*/ + 2;
//x + 2:x进行自动拆箱,变成了int类型,和2进行加法去处,再将和装箱给x。
System.out.println(x);//6
Integer m = 128;
Integer n = 128;
System.out.println(m == n);//false,因为是两对象
Integer a = 127;
Integer b = 127;
System.out.println(a == b);//true,因为a和b指向了同一个Integer对象。
/*
在1.5新版本特性,当数值在byte范围内(-128~127)时,如果该数值已经存在,则不会
再开辟新的空间。
*/
}
}
转载于:https://blog.51cto.com/1139347837/1275216