【Java】传入参数或者参数相关
在评论区得到了指正,所以我对虚拟参数和实际参数进行了调查。非常感谢!
我已经学过了基本参数。我以为很轻松之类的。举个例子,
public static void main(String[]args){
int x = 10;
int y = 20;
System.out.println(add(x,y));
}
public static int add(int x,int y){
return x + y;
}
按照上述的条件,我理解是这样的:
在add函数中,
x的值是10,
y的值是20。
结果是输出30。
不过,到了这个地步我就不知道该怎么办了。
public static void main(String[]args){
int x = 10;
int y = 20;
System.out.println(add(x,y));
}
public static int add(int a,int b){
return a + b;
}
不不,不是A和B,而是想要将X和Y放入add函数中。
所以我在Udemy上学习了函数。
結論是,函数的参数只是一个入口。
我来举个例子。
public static void main(String[]args){
int x = 10;
int y = 20;
System.out.println(add(x,y));
}
public static int add(int a,int b){
return a + b;
}
首先是这段代码。我们将其分解。
下面是这段代码的一半。
int add(int a,int b){
return a + b;
}
我的写作能力太差了。进一步拆解一下。
int add(int a){
return a;
}
我用这个思考。
如果使用int类型作为参数的话,就将这个add函数命名为a。
!这是非常重要的地方。
如果你能使用int类型作为参数,我将使用a作为名称。
只接受名为a并且类型为int的参数。
在add函数中,使用名为a的变量。它的意思是整数类型的a。因此,例如,
public static void main(String[]args){
int x = 10;
int cccc = 20;
System.out.println(add(x,cccc));
}
public static int add(int aaaaaaa,int bbbbbbb){
return aaaaaaa + bbbbbbb;
}
这样也可以。在主函数中, add(x,cccc)的形式是这样的。
如果你用int作为参数,我会用名为aaaaaaa的方式使用它。
所以,无论是x,还是y,或者cccc,只要使用int类型就能够返回给我。
在这个过程中,甚至连添加函数都不再存在了,但是非常感谢您的阅读。
我写这句话时有所感慨,视频真的很容易传达信息。