内存分类
栈内存:空间较小,用来存储变量在堆内存的地址。
堆内存:空间大,用来存储变量的真实数据。
引用型变量数据引用:首先根据变量访问栈内存,再根据栈内存中的地址指向找到在堆内存中的变量数据。
当引用型变量数据进行赋值时,是将栈内存中的地址进行传递,而不改变堆内存中的数据。同时两个变量指向同一个堆内存,当任一个变量将数据改变时,另一个也发生改变。
栈内存:空间较小,用来存储变量在堆内存的地址。
堆内存:空间大,用来存储变量的真实数据。
引用型变量数据引用:首先根据变量访问栈内存,再根据栈内存中的地址指向找到在堆内存中的变量数据。
当引用型变量数据进行赋值时,是将栈内存中的地址进行传递,而不改变堆内存中的数据。同时两个变量指向同一个堆内存,当任一个变量将数据改变时,另一个也发生改变。