美文网首页
包装类、拆箱、装箱以及类型转换

包装类、拆箱、装箱以及类型转换

作者: 左先生丶丶 | 来源:发表于2016-11-23 11:34 被阅读50次

    一、java 中包装类

    1.为基本数据类型所提供的包装类

    主要方法
    1.将本类型和其他基本类型进行转换的方法
    2.将字符串和本类型包装类互相转换的方法

    二、装箱 和 拆箱 (JDK 1.5之后引入)

    装箱:把基本类型转换成包类型,使其具有对象的性质,有手动和自动两种

    int i = 10;
    Integer x= new Integer(i); // 手动装箱
    Integer y = i; // 自动装箱

    拆箱:把包装类对象转换成基本类型的值。有手动和自动两种

    Integer j = new Integer(9);
    int m = j.intValue(); // 手动
    int n = j; // 自动

    个人理解:和iOS 初始化 的过程是一致的会在堆空间生成 栈中存放的是所在堆的内存地址

    三、Java 中基本类型和字符串之间的转换

    转换成字符串
    1.toString();

    int c = 10;
    String x = Integer.toString(c);

    2.valueOf();

    int c = 10;
    String x = String.valueOf(c);

    3.”” + 基本类型

    int c = 10;
    String x = c + "";

    转化成基本类型
    1.parse类型

    String x = "1";
    int a = Integer.parseInt(x);

    注: 你要转成什么类型就用说的包类去调用对应的方法。parseInt 后跟的int 也是你此时要转化的类型不是固定的

    2.使用包装类去转换

    String x = "1";
    double aa =Double.valueOf(x);

    相关文章

      网友评论

          本文标题:包装类、拆箱、装箱以及类型转换

          本文链接:https://www.haomeiwen.com/subject/lztvpttx.html