本文档是描述编程基础中形参与实参、全局变量与局部变量的区别。 编程
定义:全称"形式参数",用于定义方法的时候使用的参数,目的用来接收调用该方法时传递的参数。 spa
说明:只有在被调用时才会分配内存单元,在调用结束,即刻释放所分配的内存单元。所以,只在方法内才有效。 内存
定义:全称"实际参数",用于调用时传递给方法的参数,即传递给被调用方法的值。 作用域
说明:预先建立并赋予肯定值。 文档
传值调用中,传递的参数类型是为经常使用的基本数据类型,参数视为形参,这里形参是局部变量。 基础
引用调用中,在Java中,传递的参数类型是为引用数据类型,参数视为实参。在调用机制里,将实参的地址传递给了形参,形参上的改变实际上都发生在实参上,能够视为全局变量。 变量
全局变量,又称“外部变量”,它不是属于哪一个方法,做用域从定义的地址开始到源文件结束。 数据类型
注意事项: 引用
当局部变量与全局变量重名时,起做用的是局部变量。 方法
在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。