zoukankan      html  css  js  c++  java
  • 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之后的自动拆箱、装箱功能!即便不知道这个,其实使用中也不影响!

  • 相关阅读:
    wpf图片查看器,支持鼠标滚动缩放拖拽
    Python 3.x 学习笔记--杂
    Python 3.x 模块
    python 连接kafka
    Oracle问题
    Device Mapper Multipath(DM-Multipath)
    各种书籍
    Centos 6.x系统
    老男孩Python 3.x 讲义
    Python 3.x 学习笔记
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11131429.html
Copyright © 2011-2022 走看看