2020-09-25 20:28:55
在Java编程中,形参和实参的定义和作用如下:
形参: 定义:在函数定义时创建的参数,仅在函数内部有效。 内存分配:函数被调用时,形参被分配内存;函数执行完毕后,形参所占的内存被释放。 特性:形参是独立的变量,在内存中占据不同的位置。当形参不是引用类型时,它们会复制实参的值,但实参的原始值不会因此改变。
实参: 定义:函数调用时提供的实际参数。 要求:可以是常量、变量、表达式甚至是其他函数,必须在调用前赋予明确的值。 与形参的关系:实参和形参在数量、类型和顺序上必须匹配,否则会导致错误。数据的传递是从主调函数的实参流向被调函数的形参,这是单向的。即形参的变化不会影响到实参。
特别说明: 当形参是引用类型时,传递给函数的是实参的引用。这意味着在函数内部对形参的修改实际上是对实参所引用对象的修改。这与非引用类型形参形成了鲜明对比。