请问什么是Java中的参数。

2024-11-23 21:14:09
推荐回答(2个)
回答1:

首先你得知道什么是方法吧,要是这个不懂,那下面我说的估计你也不会明白了,就直接无视吧。

例如我自己写一个方法,比如说这个方法属于test类,像这样
public static void myMethod(String str) {
System.out.println(str);
}
在我调用这个方法的时候,我就需要传递一个参数给这个方法,比如这样。
test.myMethod("let's do it");
那么这个"let's do it"就是参数,如果你想要用myMethod这个方法,必须要给一个string型的参数,不然编译器就不会让你通过,你的代码会报错的。参数作用无非是将你需要用的东西传递给方法,在方法里面处理这个参数,比如说你要输出,或者要在方法里面做四则运算等等。

这个问题其实不好说,因为实在是很简单,但是要说明这个问题就会引出一大堆问题,什么是方法,什么是类,static是什么,void是干啥的,这玩意我解释不起,我只能尽我所能简单说说。如果你要真想学java,先找本书看看吧,我觉得你可能没看过哪怕是一本java基础的书,要不然也不会问这个问题。

回答2:

参数分两种,一种叫形参,一种叫实参

方法名后面括号里面用逗号分开的就是形参,例
public void coverAtoB(String str1, int i2) {
......
}
当然,有时方法是没有参数的
public void coverCtoD() {
......
}

str1是一个字符串类型的形参,i2是一个整数形的形参
如果想要使用这个方法的话必须在调用这个方法时给它传递这两个形参的实际值(这就是实参)

coverAtoB("abc", 3);