首页 > 编程语言 > 详细

Java中关于形参、实参、局部变量、全局变量

时间:2020-12-10 13:29:36      阅读:25      评论:0      收藏:0      [点我收藏+]

Java中关于形参、实参、局部变量、全局变量

  • 全局变量:定义在类的内部方法的外部,在其类内的所有方法均可调用且全局变量具有默认初始值(当全局变量与局部变量重名的时候,起作用的是局部变量)

  • 局部变量:可以定义在代码块、方法参数列表、方法体内。作用范围是从定义位置开始到其所在的直接语句块结束,方法结束后局部变量占用的内存将被释放,且局部变量没有默认值,在使用的时候需要赋初值

  • 形参:用于定义方法的时候使用的参数,是用来接收调用者传递的参数的,只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束后便会释放分配的内存单元,因此在方法内的改变无法影响到方法外面

  • 实参:用于调用时传递给方法的参数,在传递前需要被赋初值

    ? 注意:在值传递调用过程中,只能把实参传递给形参,而不能把形参的值反向作用到实参上。在函数调用过程中,形参的 值发生改变,而实参的值不会发生改变。而在引用传递调用的机制中,实际上是讲实参引用的地址传给了形参,所以任何发生在形参上的改变也会发生在实参变量上。

    本来这次是准备搞懂Java中到底是值传递还是引用传递的,结果一百度看到了各种说法,我现在也没太搞懂到底是怎么一回事,不过大多数人都是Java中只有值传递的观点,因此我决定在之后边学边体会。

    ?

Java中关于形参、实参、局部变量、全局变量

原文:https://www.cnblogs.com/nxnxxn/p/14113500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!