值传递和引用传递

 · 2018-4-3 · 次阅读


到底什么是值传递和引用传递

基础中的基础,首先不要纠结字面意思,Java中(byte、short、int、long、float、double)、字符型(char)、布尔型(boolean)这些基本类型数据直接保存在栈中,而类、
接口、数组数据是保存在堆中,栈只是保存一个指向堆内存的指针。

值传递和引用传递的本质就是传递值还是内存地址