问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 中的实参和形参是什么东西

发布网友 发布时间:2022-04-20 00:56

我来回答

4个回答

热心网友 时间:2022-07-09 13:31

首先纠正下java2000的第一个错误说法:"java里不叫这个,而是叫传值和传对象。".引用jiabobber的话:形参就是形式上的参数啊,实参就是实际的参数啊,其实各种语言形参实参都一样的概念的吧。

jiabobber的这句话是对的,实参,形参是程序设计语言中的通用概念,并不是只有C,C++有而JAVA没有,也不叫传对象;

直白的讲,形参是形式上的参数,实参是实际的参数;
形参只是对实参的一种抽象类型描述,只是声明一个函数(方法)能接受什么类型的实参,而不确定接受的实参具体内容是多少;实参就是传递给函数(方法)对应形参的具体内容(值),形参的初始指(内容)由实参决定.形参在函数(方法)结束返回后就被释放了.

到这里,就又出现程序设计语言中的另一通用概念参数传递方式:传值和传址;

1.传值方式,只是将实参的值的拷贝传递给函数(方法),在方法内对形参进行操作,其对象是实参的拷贝,对实参不能造成影响.在方法结束返回后,形参被释放丢弃,实参的内容并不会改变;

2.传址方式,将实参的地址传递给函数(方法),在方法内对形参进行操作即等于对实参进行相同的操作,在方法结束返回后,形参同样被释放,实参的内容将会是对形参进行操作的结果.

这里,又要纠正java2000的一个错误:"传对象的引用,用于把一个对象的地址作为参数传过去,而不是对象本身。"

对象引用即对象在堆中的地址,记住!不是对象,是对象的地址.而且对于传址方式,在方法中交换两个形参后,实参也应该同时被交换!
对于形参是对象引用的,其传递方式还是按值传递!传的是对象引用的拷贝值,并不是对象引用的地址,所以方法能改变对象引用所指的对象的状态(因为对象引用及其拷贝都指向同一个对象),却不能将两个对象交换(因为形参是对象引用的拷贝,所以改变形参并不能改变实参的内容,即对象的地址.不明白的要跟基本类型的类比).

真是好累!写这么一堆...下次不搞了!

热心网友 时间:2022-07-09 13:31

例如:
void a(int abc)
{
Syetem.out.println("abc是形参,值是"+a);
}
void b()
{
a(1);//1是实参。
}
意思就是把1传给abc
最后输出的结果是:abc是形参,值是1

热心网友 时间:2022-07-09 13:32

实参会随着形参的改变而改变,
凡是通过方法传参的都是形参,其他的都是实参。

热心网友 时间:2022-07-09 13:32

形参就是形式上的参数啊,实参就是实际的参数啊,其实各种语言形参实参都一样的概念的吧。
(我还没学JAVA,但学过C语言和C++)
比如要执行一个算法,Z=X+Y,这些字母就是形参啊,等代入X=1,Y=2的时候,具体数字或符号就是实参
什么是形式参数?什么是实际参数?

实际参数简称“实参”。在调用有参函数时,函数名后面括号中的参数称为“实际参数”,实参可以是常量、变量或表达式。自定义函数中的“形参”全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。实参和形参可以重名。形参和实参的区别 英文名字不同:形参是parameter,实参是argument。本质不同:...

JAVA中的形参和实参是什么意思

在Java编程中,"形参"和"实参"是两个至关重要的概念,它们在函数调用过程中扮演着数据传递的角色。形参,顾名思义,是在函数定义时创建的,仅在函数内部有效。它们在函数被调用时被分配内存,一旦函数执行完毕,形参所占的内存就会被立即释放。实参则是函数调用时提供的实际参数,它们可以是常量、变量、...

什么是实参,什么是形参?

形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的...

JAVA中实参和形参的区别

形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值...

java中形参实参各是什么,分别有什么作用?

实参:全称为"实际参数"是在调用时传递个该函数的参数.形参和实参的类型必须要一致,或者要符合隐含转换规则,当形参和实参不是指针类型时,在该函数运行时,形参和实 参是不同的变量,他们在内存中位于不同的位置,形参将实 参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变.而如果...

java方法中的形参与实参,change 方法中的参数和引用名字都是一样,我...

形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.实参:全称为"实际参数"是在调用时传递个该函数的参数.形参和实参的类型必须要一致,或者要符合隐含转换规则,当形参和实参不是指针类型时,在该函数运行时,形参和实 参是不同的变量,他们在内存中位于...

形参和实参是什么意思?

1. 主体区分: 当我们在函数调用中使用有参函数时,那些在函数名后面括号中的具体值被称为实参。实参可以是常量、变量或者表达式,它们是实实在在参与运算的参数。相反,形参并非实际存在的变量,它是一个虚拟的占位符,用来接收实参传递过来的值。2. 目的不同: 实参的作用是将具体的值传递给形参,以...

实参和形参的区别是什么?求解答

形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的...

什么是形参和实参

形参和实参是编程中的两种重要参数类型。形参,全称为形式参数,是一种在函数定义中出现的变量。它在函数被调用时接收特定的值,这些值被称为实际参数。形参主要是在函数体内使用,当函数完成其操作后,形参的赋值将消失。需要注意的是,每次调用函数时,形参都会被重新赋值。换句话说,每次函数调用都会为...

什么是形参什么是实参

形参是函数定义时的参数,用于描述函数的功能和操作对象。实参是在函数调用时传递给函数的实际值,用于执行函数并可能产生结果。详细解释:形参:在函数定义时使用的参数名称,用于描述函数的功能和操作对象。形参是函数内部使用的变量,只在函数执行期间有效。它没有实际的值,只是一个占位符,在函数调用时...

java中形参和实参的区别 java方法的形参和实参 什么是形参和实参 Java形参和实参数量不一致 java形参与实参 形参和实参的传递方式 Java实参与形参类型例子 java返回值是什么 形参和实参举例
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二维码签到二维码签到的应用范围 家庭装修一般用哪一种灯带比较好呢? 我发现隔壁住户每天家里都有好多陌生人进出我可以举报吗?我一人... 网上都说如果作业过于多的话是可以举报的,我们学校作业就特别多,每天... 如果本人在法庭上说自己用了20万找的工作可以去他单位举报吗? ...个民族习俗的情况下去诋毁,造谣 是不是有触犯法律,可以举报吗... ...上穿短裙不穿内裤,被人看见感到不适,可以举报吗? 微信钱包绑银行卡提示证件号格式不符,为什么会不符 微信被永久封号了,怎样解绑银行卡 ​Broadcast、Unicast以及Multicast是什么意思? 在java中,什么是形参什么是实参,它们都是什么类... Java 形参 与 实参 java中形参和实参各是什么 java中形参实参各是什么,分别有什么作用? Java中实际参数和形式参数的区别有哪些? JAVA中的形参和实参是什么意思 每天早上只吃两个鸡蛋好吗?为什么? 对于中老年男性来说,每天吃几个鸡蛋合适呢? 每天早上吃两个鸡蛋好吗 每天吃两个水煮蛋好吗 每天吃两个鸡蛋好吗? 每天早上吃两个鸡蛋可以吗 每天吃2个鸡蛋好吗 每天睡觉前吃两个鸡蛋好吗 每天只吃两个鸡蛋会不会对身体不好? 每天吃几个鸡蛋比较好?吃多会有什么坏处? 每天吃两个鸡蛋,对身体好不好 一天吃几个鸡蛋比较合适?为什么? 每天吃两个鸡蛋好吗 有人说鸡蛋吃多了会有害健康,那么鸡蛋每天吃几个... JAVA中数组的形参和实参 JAVA中实参和形参的区别 Java 实际参数和形式参数长度不同 java编译报错:实际参数列表和形式参数列表长度不同 java实际参数列表和形式参数列表长度不同! JAVA实际参数和形式参数列表长度不同 Java代码bug求助,实际参数列表与形式参数列表长度... java中 实际参数列表和形式参数列表长度不同 形式参数列表和实际参数列表不同——Java求解 java 实际参数列表 和形式参数列表 长度不同 如何区分Java中的值传递和引用传递(急) java实际参数列表与形式参数长度不同 股票亏损的钱都去哪了 股市里亏的钱,到底去哪了? 散户炒股亏的钱到底去哪了?钱真会凭空消失吗? 股票输赢的钱什么地方来?是不是与赌博的区别? 股票下跌时,股民亏的钱去哪了? 股票亏 亏的那些钱去哪了? 炒股亏损的钱到哪去了 炒股各个亏损累累,那请问这些炒股亏损的钱到底去...