【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类型就能够返回给我。

在这个过程中,甚至连添加函数都不再存在了,但是非常感谢您的阅读。
我写这句话时有所感慨,视频真的很容易传达信息。