变量和方法调用过程中会出现的参数传递

  • 变量对于基本数据类型来说变量名和值同时存储于栈内存里面的一块空间之中
  • 对于引用类型来说则是栈内存里面的变量指向堆里面的实际对象,在栈中的变量来说变量名和指向对象的地址存在同一块内存里面。
  • 方法的参数和基本类型变量都是存储于栈中的
  • 对于方法来说进入方法开辟空间,方法执行完退出则回收内存,很明显方法中的参数,变量的作用域问题
  • 方法的参数又包括基本类型和引用类型,对于两种不同的参数来说在参数的传递过程中是基本类型的值被copy后传进去也即是值传递,
  • 而引用类型来说传递的是引用也就是他的地址,从某方面来说也是进行的值传递只不过这个的值是引用的地址。
  • 在分析变量以及参数的时候从他们的类型和作用域去考虑
posted @ 2019-08-21 18:46  26417  阅读(352)  评论(0编辑  收藏  举报