首页编程java编程java形参是什么意思,JAVA中的形参和实参是什么意思

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

编程之家2023-10-1196次浏览

大家好,今天小编来为大家解答以下的问题,关于java形参是什么意思,JAVA中的形参和实参是什么意思这个很多人还不知道,现在让我们一起来看看吧!

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

java里形参是什么

JAVA中形参称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。

形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。

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

JAVA方法的形参有什么用

比如函数

public void fun(int a,double b){}

public static void main(String args[]){

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

int x=100;

double y=50.0;

fun(x,y);

}

其中x和y就是实参,而fun中的a和b就是形参.

作用体现在:

1.形参的作用简而言之就是"虚席以待",也就是用来接收传入函数的实参,预先开辟一块空间用来接收参数.

2.规定传入参数的类型和格式,以及参数的顺序,比如上述代码中形参有两个,分别是a和b,且a和b分别是int型和double型,于是传入的参数个数为两个,x和y.且x是int型的,y是double型的.

java形参 实参各是什么 有什么区别

形参是定义方法的时候,该方法所携带的参数,不如说现在有一个方法

public void printInfo(String info){

System.out.println(info);

}

此处info就是一个形参,它是String类型的。

实参是你在调用方法的时候,给这个方法传递的参数值,比如说有这么一个语句:

**.printInfo("hello");(此处**表示printInfo方法所在类的一个对象),这里的"hello"就是一个实参,实现方法调用的时候,系统会吧实参"hello"的值赋予形参info变量,即info就指向了"hello",调用这个方法后,就会在屏幕上打印输出hello

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

Java——形参和实参的区别形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。

实参出现在主调函数中,进入被调函数后,实参变量也不能使用。

形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。

函数调用结束返回主调函数后则不能再使用该形参变量。

2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。

因此应预先用赋值,输入等办法使实参获得确定值。

3.实参和形参在数量上,类型上,顺序上应严格一致,否则会发生“类型不匹配”的错误。

4.函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。

因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

5.当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。

如果函数的参数是指针类型变量,在调用该函数的过程中,传给函数的是实参的地址,在函数体内部使用的也是实参的地址,即使用的就是实参本身。所以在函数体内部可以改变实参的值。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

java为什么与平台与关 为什么 Java 被称作是“平台无关的编程语言”java基础学完了做什么 学习Java可以做什么