• java基本数据类型和包装类相互转换


    把基本数据类型 → 包装类:

    通过对应包装类的构造方法实现

    除了Character外,其他包装类都可以传入一个字符串参数构建包装类对象。

    包装类 → 基本数据类型

    包装类的实例方法xxxValue();    // xxx表示包装类对应的基本数据类型

    Eg:

    boolean bool = false;

    Boolean b2 = new Boolean(bool);

    Integer i = new Integer(3);

    int i2 = i.intValue();

    Boolean b1 = new Boolean("TRue");//true

    boolean b2 = b1.booleanValue();

    Float f = new Float("3.14");//3.14

    Integer i2 = new Integer("123s");//NumberFormatException

    备注:

    自动装箱&自动拆箱

    jdk1.5开始出现的特性:

    自动装箱:可把一个基本类型变量直接赋给对应的包装类对象或则Object对象

    自动拆箱:允许把 包装类对象直接赋给对应的基本数据类型

    Eg:

    Integer i = 3;//装箱

    int i2 = i;//拆箱

    Object flag = new Boolean(false);

    if(flag instanceof Boolean){

           Boolean b = (Boolean)flag;

           boolean b2 = b;

    }

     

    我的总结:对于基本数据类型和包装类之间的装换,我们可以直接的用,相互转换,因为java5之后的自动拆箱、装箱功能!即便不知道这个,其实使用中也不影响!

  • 相关阅读:
    linux下之mysql篇
    centos7下的防火墙
    plsql的快速生成sql语句设置
    linux下部署tomcat服务器之安装tomcat
    linux下部署tomcat服务器之安装jdk
    Tomcat根目录下work文件夹的作用
    KVM Best practice
    网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
    qemu-kvm 代码分析
    odl v2 driver
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11131429.html
Copyright © 2020-2023  润新知