java中形参和实参各是什么

有什么作用
2024-11-18 13:32:15
推荐回答(5个)
回答(1):

形参传递对变量的引用,也就是传递的变量的地址。因此,当参数发生改变时,传递的变量也改变了;

实参传递的是变量的一个副本,可以看成是对传递的变量的一个复制。因此,藏参数发生改变时,对原来的变量不产生影响

回答(2):

形式类型:是你在定义方法时括号里面的参数。
如:public void setName(String name){this.name = name;}
name:就是形式参数。

实际类型:在调用方法是传进去的参数。
如: setName("张三");
"张三":就是实际类型。

注意形式类型与实际类型的数据类型的匹配。

回答(3):

class Test{
public void sayHello(String str){
//上面的str是形式参数,就是说它在这只是站了个位置,告诉编译器我这里是一个字符串型的变量,你调用我的时候需要传给我个实际的值才行。
System.out.println(str);
}
public static void main(String [] args){
Test t = new Test();
String shican = "hello!";
t.sayHello(shican);
//这里shican是实际传给sayHello方法的参数,叫实参,本程序结果输出hello!
}

}

回答(4):

形参是你在设计某个方法 时需要用到的参数类型。如:
public static void test(int i) {
this.m = i;
}
这个方法 中的 int i 是你设计的时候需要用到的参数。它不是 确定的某个值如(1,2,3,4,)。当你要用到这个方法时,如:
public static void main(String[] args) {
int x = 4;
test(x);
}
在上面方法中带入的就是 确定的值,叫实参

回答(5):

public void method(int num)//这时method的形参就是num
{
System.out.println(num);
}

public static void main(String[] args)
{
method(1);//调用方法时传入一实际的参数
}

我是这样理解的!!!!!!