Java包装类

 

 

什么是包装类

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

 

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

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

1自动装箱

2手动装箱

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

1手动拆箱

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

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

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转换为其他的)登各种转换;

需要知道的几个知识点

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

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

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

当==两边为对象时判断的为对象地址是不是相等;

 

 

 

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

 

 

 

 

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

转载于:https://www.cnblogs.com/xiaoruirui/p/10719747.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值