基本数据类型包装

JavaAPI

语言中提供的类,接口

基本数据类型包装

特记:int---->Integer char---->character 剩下的六种的包装类为首字母大写,

这些类用途主要有两种:包含每种基本数据类型的相关属性如最大值,最小值,以及相关操作方法

构造方法

Integer(int a)

Integer(String a)

/*
        构造方法
         */
        Integer integer =new Integer(10);
        Integer integer1 = new Integer("10");//将字符串类型的值转为int型

int类的最值

 System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

比较方法

compareTo和compare

System.out.println(integer.compareTo(integer1));//不是静态修饰
System.out.println(Integer.compare(10,10));//两者相等的话返回0
System.out.println(Integer.compare(9,10));//前者小于的话返回-1
System.out.println(Integer.compare(10,9));//前者大于后者的话返回1/*

max和min

/*
       比较两个数的大小
        */
        System.out.println(Integer.max(10,9));//比较两个数值的大小
        System.out.println(Integer.min(9,8));

Valueof和intValue

valueof 把基本类型转为引用类型

intvalue取出对象中包含的具体值

比较两数是否相等

equals类和==
System.out.println(integer.equals(integer1));//equals是比较两个对象中具体包含的值是否相等
        System.out.println(integer==integer1);//用于引用类型比较时,比较的是对象内存地址是否相等

自动装箱

把基本类型转换为引用类型

int n=10;

Integer n1=n;//自动调用valueOf()

使用自动装箱(valueOf())在-128—+127之间,不会创建新的对象,超出这个范围,就会创建新的对象

使用new valueOf()不管在什么范围,都要创建对象

自动拆箱

把引用类型转换为基本类型

Integer n=10;

int  n=n1;//自动调取intValue()

你可能感兴趣的:(java)