基本数据类型:byte,int,char,float,double,boolean,short,long。(不支持面向对向编程机制)
原始数据类型封类:Boolean,Character,Byte,Short,Integer,Long,Float,Double。(包装类)
Java提供两种不同数据类型:引用类型和原始类型。
原始类型:即基本数据类型。
引用类型:Java为每个原始类型提供了封装类。
引用类型和原始类型具有不同的特征和用法:速度,大小等。
对象引用实例变量的缺省值null,原始类型实例变量的缺省值与它们类型无头。
将基本数据类型变量包装成包装类实例是通过对应包装类的构造器来实现。
JDK1.5 基本数据类型变量与包装类对旬的转换
JDK1.5以后:自动装箱,自动拆箱。
自动装箱(Autoboxing):将基本类型变量直接赋值给Object变量。
自动拆箱(AutoUnboxing);直接把包装类对象赋值给对应的基本类型变量。
注意:类型匹配
字符串与基本类型变量转换:
1、包装类.paserXXX(String s)静态方法。除了Character。
Integer.paserInt(s);FloatpaserXXX(s);String.paserString(2.35f)---->String s =""+123;
new Integer(s);new Float(s);
2、包装类的构造方法。