值类型和引用类型的区别
值类型 |
引用类型 |
|
存储是对一个内存位置的引用(内存地址),要去那个位置才能找到真正的数据 |
|
数据存储在堆的内存区域 |
|
在运行时,从变量中读取内存地址,然后到指定内存地址中读取数据。 |
|
只复制数据的地址 |
|
new,调用构造函数生成一个对象(实例) |
值类型和引用类型的区别
值类型 |
引用类型 |
|
存储是对一个内存位置的引用(内存地址),要去那个位置才能找到真正的数据 |
|
数据存储在堆的内存区域 |
|
在运行时,从变量中读取内存地址,然后到指定内存地址中读取数据。 |
|
只复制数据的地址 |
|
new,调用构造函数生成一个对象(实例) |