赋值简单理解

什么是赋值?

基本数据类型变量是指赋予字面量、字面值

引用数据类型变量是指赋予地址值

什么是初始化?

引用数据类型变量开辟内存空间并赋予地址值

压进栈的方法,像一颗颗的子弹压进弹夹,而主函数压在栈底,在主函数中调用的函数按照顺序依次压进栈。

     如果被主函数调用的函数的返回类型是除了void的其它基本类型,则该函数的末尾一定义了return();语句,也就说主函数调用它是为了得到一个结果,给该函数传递的参数可以是基本数据类型也可以是引用数据类型。

     如果被主函数调用的函数的参数列表中传递的是基本数据类型,则在该被调用的函数栈中会改变在栈中数据值,但是因为调用后就会弹栈,局部变量随之消失,改变没有实际效果。主函数栈中的数据将不会改变原值。

     如果被主函数调用的函数的参数列表中传递的是引用数据类型,则堆内存中的数据会改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问.

原文地址:https://www.cnblogs.com/lubocsu/p/5141543.html