本文结构
1.Character和char 的区别:
2.自动拆箱装箱
1.Character和char 的区别:
Character是类,char基本数据类型.
在java中有三个类负责对字符的操作:Character、String、StringBuffer。其中Character类是对单个字符进行操作,String是对一个字符序列的操作,StringBuffer是对一串字符进行操作。
char可以自动包装成Character;Character也可以自动拆包成char。
java中默认基本类型的数据是分配在栈上,如果你想把它包装成一个类的对象,让它分配在堆上,就需要用到包装类,Character就是char的包装类。
char可以自动包装成Character;Character也可以自动拆包成char.
2.自动拆箱和装箱
每一种基本数据类型,都对应了一个包装类:
byte——Byte
int——Integer
char——Character
。。。。。
这些包装类final修饰不能被继承。
每一个包装类对象,维护了一个对应的基本数据类型的值,且这个对象的值不会变,永远对应。1——Integer(1)
//装箱
int a=1;
Integer integer=new Integer(a);
//将基本数据类型的值封装到其对应的包装类对象中,叫做装箱。
//拆箱
int i=integer.intValue();//注意