值类型与引用类型区别 电脑版发表于:2017/3/21 17:20 tn>微凉晨光里,再次见到你,笑得很甜蜜 <br/> 值类型 : 存储具体的内容 引用类型 : 存储指针,具体的内容在堆上面 值类型: 值类型存储在声明的地方。 值类型如果定义在方法中就存储在栈上面,如果是定义在类当中就是存储在堆上面 引用类型:引用类型永远都是存储在堆上面的。 看图: ![](https://img.tnblog.net/arcimg/aojiancc2/5c77615bd91d4cabacf5293d5521d059.png) 如果声明在方法中的Int变量就是存储在栈上面,方法执行完毕后会被自动销量。 如果Int类型是写在类当中的就是存储在堆上,如图中右边所示