什么是包装类

让基本数据类型也有对象的功能可以有方法,属性,可交互对象;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Java包装类 随笔 第1张

 

包装类和常用基本数据类型的对应关系

装箱:把基本数据类型转换为包装类;

1自动装箱

2手动装箱

拆箱:把包装类转换为数据类型;

1手动拆箱

2自动拆箱

Java包装类 随笔 第2张
package com.jiedada.wrapp;

public class OneWrapp {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         //自动装箱
        int n1=2;
        Integer n2=n1;
        //手动装包
        Integer n3=new Integer(n1);
        System.out.println(n1);
        System.out.println(n2);
        System.out.println(n3);
        System.out.println("**********************");
        //手动拆箱
        int n5=n2.intValue();
        
        //自动装箱
        int n6=n2;
        System.out.println(n5);
        System.out.println(n6);
    }

}
View Code

基本数据类型和字符串类型转换

Java包装类 随笔 第4张
package com.jiedada.wrapp;

public class WrappTwo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //int转换为string
        int i=2;
        String str=Integer.toString(i);
        System.out.println(str);
        //string转换为int
        //第一种
        int i1=Integer.parseInt(str);
        //第二种
        int i2=Integer.valueOf(str);
        System.out.println(i1);
        System.out.println(i2);
    }

}
View Code

 

包装类的常用方法

在orci中有所有的包类的方法,我们可以通过自己不断地学习了解这些方法在这里

数字类型是final继承number,在Interger中有byteValue(将Int转换为其他的)登各种转换;

需要知道的几个知识点

当基本属性不赋值时都会有默认值

Java包装类 随笔 第6张

那在包装类中的返回值为null因为他们是一个类;

 当Integer one=100时会产生下面的问题电脑会自动开辟一个缓存区,但是只能存放-128--127的数;

Java包装类 随笔 第7张

当==两边为对象时判断的为对象地址是不是相等;Java包装类 随笔 第8张

 

 Java包装类 随笔 第9张

 

 在其中有2种类型不能实现以上对象池的类型

Java包装类 随笔 第10张

 

 

 

 

而字符类型也是final但是继承Object;

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄