基本数据类型对象包装类和自动装箱自动拆箱技术
2015-01-29 21:05
639 查看
一、基本数据类型对象包装类
byte Byte
short Short
int Integer
long Long
boolean Boolean
flaot Float
double Double
char Character
二、基本数据类型对象包装类的最常见作用
就是用于基本数据类型和字符串类型之间做转换
三、基本数据类型转成字符串:
基本数据类型+"";
基本数据类型.toString(基本数据类型值) 如:Integer.toString(34);将34整数转成字符串
四、字符串转成基本数据类型
基本数据类型包装类
xxx a=Xxx.parseXxx(String str)
如:int a =Integer.parseInt("123"); boolean b=Boolean.parseBoolean("true")
Integer i=new Integer("123"); int num=i.intValue();
五、十进制转成其他进制
toBinaryString(); toHexString(); toOctalString();
六、其他进制转换成十进制
parseInt(String,radix) 如:Integer.parseInt("110",2);值为6
七:自动装箱自动拆箱技术
JDK1.5版本以后出现的新特性
Integer x=4;//自动装箱 这里面4是个对象 等同于 new Integer(4)
int y=x;//自动拆箱
注意:Integer a=127; Integer b=127;
其中a、b是只想同一个Integer对象,因为当数值在byte类型范围内容,对于新特性,如果该数值已经存在,则不会再开辟新的空间
byte Byte
short Short
int Integer
long Long
boolean Boolean
flaot Float
double Double
char Character
二、基本数据类型对象包装类的最常见作用
就是用于基本数据类型和字符串类型之间做转换
三、基本数据类型转成字符串:
基本数据类型+"";
基本数据类型.toString(基本数据类型值) 如:Integer.toString(34);将34整数转成字符串
四、字符串转成基本数据类型
基本数据类型包装类
xxx a=Xxx.parseXxx(String str)
如:int a =Integer.parseInt("123"); boolean b=Boolean.parseBoolean("true")
Integer i=new Integer("123"); int num=i.intValue();
五、十进制转成其他进制
toBinaryString(); toHexString(); toOctalString();
六、其他进制转换成十进制
parseInt(String,radix) 如:Integer.parseInt("110",2);值为6
七:自动装箱自动拆箱技术
JDK1.5版本以后出现的新特性
Integer x=4;//自动装箱 这里面4是个对象 等同于 new Integer(4)
int y=x;//自动拆箱
注意:Integer a=127; Integer b=127;
其中a、b是只想同一个Integer对象,因为当数值在byte类型范围内容,对于新特性,如果该数值已经存在,则不会再开辟新的空间
class IntegerDemo1 { public static void main(String[] args) { //Integer x=new Integer(4); Integer x=4;//自动装箱 这里面4是个对象 等同于 new Integer(4) //这边不能让x=null,因为若这样,下面x.intValue()会出现空指针异常 x=x/*x.intValue()*/+2;//x+2:x进行自动拆箱。 变成int类型。和2进行加法运算。 //再将和进行装箱赋给x Integer m=128; Integer n=128; sop("m==n:"+(m==n)); Integer a=127; Integer b=127; sop("a==b:"+(a==b));//结果是true。因为a和b指向同一个Integer对象 //因为当数值在byte类型范围内容,对于新特性,如果该数值已经存在,则不会再开辟新的空间 } public static method() { Integer x=new Integer(123); Integer y=new Integer("123"); sop("x==y:"+x==y); sop("x.equals(y):"+x.equals(y)); } public static void sop(String str) { System.out.println(str); } }
相关文章推荐
- 基本数据类型对象包装类和自动装箱自动拆箱技术
- 16-04-常用对象API(基本数据类型对象包装类-JDK1.5自动装箱拆箱)
- 基本数据类型对象包装类、自动装箱和自动拆箱
- 【JAVA学习】java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- JAVA——基本数据类型对象包装类/自动装箱
- Java中基本数据类型的自动拆箱和装箱
- 加强eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList和HashSet。JavaBean
- Java基础加强:静态导入及可变参数和增强for循环 ,基本数据类型的自动拆箱和装箱
- 黑马程序员--张孝祥Java高新技术-JDK1.5新特性(二)【基本数据类型的自动拆箱与装箱,枚举】以及享元设计模式
- Java基础知识强化66:基本类型包装类之JDK5新特性自动装箱和拆箱
- day13String获取判断切割替换。最大子串。StringBuffer。基本数据类型对象包装类如Integer。进制转换。自动装箱。
- 01 Java基本数据类型、包装类、装箱拆箱、parseXxx()、String.valueOf()
- 黑马程序员_加强11_基本数据类型的自动拆箱与装箱+享元模式
- Java中基本数据类型的自动拆箱和装箱
- 黑马程序员_18基本数据类型的自动拆箱与装箱
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- java基本数据类型及其所对应对象的自动装箱,new,valueof操作研究