我是Java和编程的新手,我想知道为什么这个程序有效,特别是String的部分。该方法如何获取数据以继续?
public class NewMain {
public static void main(String[] args) {
printer("hey");
}
static void printer(String s)
{
System.out.println(s);
}
}
答案 0 :(得分:3)
这就是语言的运作方式。
调用方法时
printer("hey");
参数值的副本"hey"
部分绑定到方法声明的参数,<{p}}部分
String s
The official tutorial is here (for objects, but the same applies for static
methods).
答案 1 :(得分:2)
String s
是方法的参数。您可以调用方法并将其传递给参数。然后该方法将能够使用该变量。
在此示例中,您将“hey”作为参数传递给printer
。然后打印机使用s
变量将其打印到控制台(这是System.out.println
所做的。它将内容打印到控制台)。
如果需要,您可以使用不同的参数多次调用printer
。尝试将代码更改为:
public class NewMain {
public static void main(String[] args) {
printer("hey");
printer("how");
printer("are");
printer("you?");
}
static void printer(String s)
{
System.out.println(s);
}
}
你会看到它按顺序打印所有这些单词。这是因为这些printer
次调用中的参数不同。