教程 > java 教程 > 阅读:227

java 方法参数 method parameters——迹忆客-ag捕鱼王app官网

数据可以作为参数传递给方法。 参数在方法中作为变量。

参数在方法名称之后的括号内指定。 我们可以添加任意数量的参数,只需用逗号分隔即可。

下面的例子有一个方法,它接受一个名为 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 refsnes
jenny 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);
  }
}

查看笔记

扫码一下
查看教程更方便
网站地图