包装类和基本类知识

包装类和基本类相关知识

  1. 自动装箱和拆箱,也是一个语法糖/编译器级别新特性.在底层依然是手动装箱和拆箱操作.但是:装箱操作使用的是Integer.valueOf的方式(带有缓存,就是缓存设计),而不是直接new Integer.
    包装类自动转换

  2. switch支持的数据类型:byte,short,char,int,也支持对应的包装类. 为何?

    就是在底层,switch中会对包装类做手动拆箱操作

  3. String和基本类型/包装类型之间的转换操作:

    String和int/Integer之间的转换操作:转换方法必须在String类中或Integer类中
    string和基本类型的转换

    把String转换为基本数据类型:
    static xxx parseXxx(String s) :xxx表示7大基本数据类型(除了char)
    //只认可true/TRUE,为true,其他都是false.

  4. 包装类中的缓存设计(享元模式),本质就是缓存设计:

    Byte、Short、Integer、Long:缓存[-128,127]区间的数据;

    Character:缓存[0,127]区间的数据;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值