zoukankan      html  css  js  c++  java
  • 装箱和取消装箱

    装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。取消装箱将从对象中提取值类型。在此示例中,整型变量 i 被“装箱”并赋值给对象 o
    int i = 123;
    object o = (object)i;  // boxing
    

    然后,可以对对象 o 取消装箱并将其赋值给整型变量 i

    o = 123;
    i = (int)o;  // unboxing
    性能:

    相对于简单的赋值而言,装箱和取消装箱过程需要进行大量的计算。对值类型进行装箱时,必须分配并构造一个全新的对象。次之,取消装箱所需的强制转换也需要进行大量的计算。

  • 相关阅读:
    数据结构之c++感悟
    常见linux系统中RPM包的通用命名规则
    scripts
    http
    iscsi
    RHCE认证经典考题
    数据库
    配置空客户端邮件
    配置nfs服务
    Python版本的7大排序
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/970075.html
Copyright © 2011-2022 走看看