Java 代码,将参数传递给方法
Java code, passing arguments to method
我不确定我在这里做错了什么,
这是我的代码
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of "+ x + " and "+ y +" is "+sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
我想打印 x 和 y 的和是 3
试试这个:
System.out.println("The sum of "+ a + " and "+ b +" is "+sum(a,b));
参数名称 x
和 y
是方法定义的 local,在当前范围内它们被称为 a
和b
.
或者,为了保持一致性,您可以在 printSomething()
方法中将 a
和 b
简单地重命名为 x
和 y
。结果将完全相同,但现在变量将具有相同的名称。
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of " + a + " and " + b + " is " + sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
您不能通过这种方式在其他方法中访问局部变量(例如 sum 方法的 x, y)。
我不确定你想要实现什么,但请检查这是否有帮助:
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of "+ a + " and "+ b +" is "+sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
我不确定我在这里做错了什么, 这是我的代码
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of "+ x + " and "+ y +" is "+sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
我想打印 x 和 y 的和是 3
试试这个:
System.out.println("The sum of "+ a + " and "+ b +" is "+sum(a,b));
参数名称 x
和 y
是方法定义的 local,在当前范围内它们被称为 a
和b
.
或者,为了保持一致性,您可以在 printSomething()
方法中将 a
和 b
简单地重命名为 x
和 y
。结果将完全相同,但现在变量将具有相同的名称。
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of " + a + " and " + b + " is " + sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
您不能通过这种方式在其他方法中访问局部变量(例如 sum 方法的 x, y)。
我不确定你想要实现什么,但请检查这是否有帮助:
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of "+ a + " and "+ b +" is "+sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}