------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
Java包装类
(1)带有基本值参数并创建包装类对象的构造函数.如可以利用Integer包装类创建对象,Integer i=new Integer(123);
(2)带有字符串参数并创建包装类对象的构造函数.如new Integer("-45.3");
(3)可生成对象基本值的typeValue方法,如obj.intValue();
(4)将字符串转换为基本值的 parseType方法,如Integer.parseInt(args[0]);
(5)生成哈稀表代码的hashCode方法,如obj.hasCode();
(6)对同一个类的两个对象进行比较的equals()方法,如obj1.eauqls(obj2);
(7)生成字符串表示法的toString()方法,如obj.toString().
基本数据类型和包装类相互转换:
把基本数据类型 →包装类:
通过对应包装类的构造方法实现
除了Character外,其他包装类都可以传入一个字符串参数构建包装类对象。
包装类 →基本数据类型
包装类的实例方法xxxValue(); // xxx表示包装类对应的基本数据类型
如:
boolean bool = false;
Boolean b2 = new Boolean(bool);
Boolean b1 = new Boolean("true");//true
boolean b2 = b1.booleanValue();
Float f = newFloat("3.14");//3.14
Integer i2 = newInteger("123s");
jdk1.5开始出现的特性:
自动装箱:可把一个基本类型变量直接赋给对应的包装类对象或则Object对象
自动拆箱:允许把 包装类对象直接赋给对应的基本数据类型
如:
Integer i = 23;//装箱
int a = i;//拆箱
基本类型和String之间的转换:
String →基本类型,除了Character外所有的包装类提供parseXxx(String s)静态方法,用于把一个特定的字符串转换成基本类型变量;
基本类型 → String,String 类有静态方法valueOf(),用于将基本类型的变量转换成String类型。
String str = "17";
int i = Integer.parseInt(str);//String --> 基本类型
String s1 = String.valueOf(i);//基本类型 --> String