java基本类型的包装类

int inteqer
char character 其他类型首字母大写
八大基本类型的包装类都是final修饰
装箱操作: 把一个基本类型的值转化成包装类对象
拆箱操作:把一个基本类型的包装类转成对应的基本类型
在JAVA的集合框架中只能储存对象,不能储存基本类型;
包装类的常用操作:
1.包装类的常量:
MAX_VALUE/MINI_VALUE 最大值最小值
SIZE 在内存中占多少位
TYPE(对应的基本类型)
2.包装类的构造器:
a 入参数接受自己的基本类型
b 入参接受一个String的基本类型(character除外)

3.基本类型和包装类型的相互转换(装箱拆箱)

xxxValue()表示把当前类型转化成XXX类型 (Byte Integer Long Float Double Character )
4 String和基本类型之间的转换
a static Xxx ValueOf(String str)
Integer i1=Integer.ValueOf(“123”)
b new Xxx(String)
new Integer(“123”)
基本类型转成String
String str=10+” “;
String str=String.ValueOf(12);
反之 String转化成基本类型
static xxx parsexxx(String)
int num=Integer.parseInt(String)

注:包装类型之间的比较一般用equals
包装类型与基本类型之间的区别:
1):int的默认值是0 Integer的默认值是NULL (既可以表示NULL也可以表示0
2):包装类中提供了很多该类型的很多算法,可以直接调用
3):在集合框架中只能储存包装类型的值
4):方法中的基本变量主要存在栈中,包装类型纯在堆中

………………………………………………………………………………..

class IntegerDemo
{
public static void main(String[] args)
{
//装箱操作
Integer num1=new Integer(10);
Integer.valueOf(10);//有缓存 范围-128到127之间 范围之外就重新new新的内存(享元模式)
//拆箱操作
int num2=num1.intValue();
Integer i=20;//自动装箱
int j=i;//自动拆箱
}
}

猜你喜欢

转载自blog.csdn.net/everythingxhd_/article/details/80111651