zoukankan      html  css  js  c++  java
  • 引用类型和值类型

    值类型 的变量直接储存数据

    引用类型的变量持有的数据的引用,指向他的引用不只一个,对其他引用修改会影响其他引用

    区别

    引用类型可以派生出新的类型,而值类型不能

    引用类型可以包含null值,值类型不能(可空类型功能允许将 null 赋给值类型);

    引用类型变量的赋值只复制对对象的引用,而不复制对象本身。而将一个值类型变量赋给另一个值类型变量时,将复制包含的值

    引用类型在栈中存储一个引用,其实际的存储位置位于托管堆

    值类型在内存管理方面具有更好的效率,并且不支持多态,适合用作存储数据的载体;引用类型支持多态,适合用于定义应用程序的行为。

    托管栈和托管坠

    托管栈:创建他们的方法时被自动释放

    托管坠:靠垃圾回收机制 GC释放,

    装箱和拆箱

    装箱:值类型=》引用类型  1 CLR配置内存,2值类型数据添加到这块内存3托管栈上的引用类型变量指向这块内存

  • 相关阅读:
    SpringBoot_04springDataJPA
    SpringBoot_03mybatisPlus
    SpringBoot_02通用mapper
    SpringBoot_01
    MySQL索引背后的数据结构及算法原理
    learnVUE-note
    Java集合
    Java虚拟机的类加载机制
    设计模式中类之间的关系
    设计模式——创建型模式
  • 原文地址:https://www.cnblogs.com/dh2014/p/5382553.html
Copyright © 2011-2022 走看看