Java - 包装类

  • 包装类的分类 Wrapper
  1. 针对八种基本数据类型相应的引用类型——包装类
  2. 好处:有了类的特点,就可以调用类中的方法

 

 

 

  •  包装类和基本数据类型的转换(以int与Integer为例)
  1. jdk5前的手动装箱和拆箱方式,装箱:基本类型=》包装类型;拆箱反之
  2. jdk5后的自动装箱和拆箱方式
  3. 自动装箱底层调用的是valueOf方法,比如Integer.valueOf()
public class Integer01 {
    public static void main(String[] args) {
         // int 《==》 Integer 的装箱和拆箱
         // 手动装箱
         int n1 = 100;
         @Deprecated
         Integer integer = new Integer(n1);
         Integer integer1 = Integer.valueOf(n1);

         // 手动拆箱
         int i = integer.intValue();

         //jdk5后自动装箱与拆箱
         int n2 = 200;
         Integer integer2 = n2;
         // 底层使用的仍然是Integer.valueOf(n2)
         int n3 = integer2;
         // 底层使用的仍然是intValue()方法

    }
}
  • 包装类型和 String 类型的相互转换
public class WrapperVSString {
    public static void main(String[] args) {
        // 包装类(Integer)-> String
        Integer i = 100;
        // 方式一 返回一个新的字符串,不改变原来的i
        String str1 = i + "";
        // 方式二
        String str2 = i.toString();
        // 方式三
        String str3 = String.valueOf(i);

        // String -> 包装类(Integer)
        String str4 = "12345";
        Integer i2 = Integer.parseInt(str4);
        Integer i3 = new Integer(str4);
    }
}
  • Integer类和Character类的常用方法

 面试题:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值