我觉得可以这样理解挺好的,值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现
换书上的话来说就是声明一个值类型,编译器会在栈上分配一个空间
引用类型的实例分配在堆上,新建一个引用类型实例,得到的变量值对应的是该实例的内存分配地址,这就像您的银行账号一样
chuanxuzhao 2021-01-06 23:03 原文
我觉得可以这样理解挺好的,值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现
换书上的话来说就是声明一个值类型,编译器会在栈上分配一个空间
引用类型的实例分配在堆上,新建一个引用类型实例,得到的变量值对应的是该实例的内存分配地址,这就像您的银行账号一样