文章目录
八个包装类
加粗样式
八中基本数据类型和包装类
- byte----> java.lang.Byte
- short ----> java.lang.Short
- int ----> java.lang.Integer
- long ----> java.lang.Long
- float ----> java.lang.Float
- double ----> java.lang.Double
- char ----> java.lang.Character
- boolean ----> java.lang.Boolean
区别:
基本数据类型是存在栈内存中
对应的包装类是应用数据类型,它们对象的地址存在堆内存中
从存储的角度 基本数据类型更好一些,因为占用的内存空间更少。
但是从功能的角度来说,包装类更好一些,因为对象有很多可以操作数据的方法。
主要用途:
用于基本数据类型、包装类、字符串String三种类型之间的转换。
例如:
int–>Integer
int i1=9;
// Integer in1=new Integer(i1);
装箱:jdk1.5,将基本类型的数据封装成对应的包装类对象。
Integer in1=i1;
Integer–>int
Integer in2=new Integer(9);
拆箱:jdk1.5,将对象中的数据转成基本类型。
int i2=in2;
int -->String
int i3=9;
String s3=i3+"";
String–>int(最重要的操作)
String s4="99";
int i4=Integer.parseInt(s4);
Integer–>String
Integer in5=new Integer(9);
String s5=in5.toString();
String -->Integer
String s6="99";
Integer in6=new Integer(s6);