【Java教程】Java 方法参数 Method Parameters
数据可以作为参数传递给方法。 参数在方法中作为变量。
参数在方法名称之后的括号内指定。 我们可以添加任意数量的参数,只需用逗号分隔即可。
下面的例子有一个方法,它接受一个名为 fname 的字符串作为参数。 当方法被调用时,我们传递一个 name,这个name在方法内部用来打印全名:
public class Main {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}
运行示例
上面代码运行结果如下
Liam RefsnesJenny Refsnes
Anja Refsnes
当参数传递给方法时,它被称为参数。 所以,从上面的例子来看:fname 是一个形参,而 Liam、Jenny 和 Anja 是实际的参数。
多个参数
我们可以拥有任意数量的参数:
public class Main {
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
public static void main(String[] args) {
myMethod("Liam", 5);
myMethod("Jenny", 8);
myMethod("Anja", 31);
}
}
运行示例
请注意,当使用多个参数时,方法调用必须具有与参数数量相同的参数,并且参数必须以相同的顺序传递。
返回值
上面示例中使用的 void
关键字表示该方法不应返回值。 如果希望方法返回值,可以使用原始数据类型(如 int、char 等)代替 void,并在方法内部使用 return
关键字:
public class Main {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
运行示例
此示例返回方法的两个参数的总和:
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
System.out.println(myMethod(5, 3));
}
}
运行示例
还可以将结果存储在变量中(推荐,因为它更易于阅读和维护):
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int z = myMethod(5, 3);
System.out.println(z);
}
}
运行示例
本文转载自:迹忆客(https://www.jiyik.com)
以上是 【Java教程】Java 方法参数 Method Parameters 的全部内容, 来源链接: utcz.com/z/290394.html