【发布时间】:2020-08-21 22:24:40
【问题描述】:
我执行这段代码后,输出是输出是 3 0 1 2 4 你能解释一下输出吗?神秘类序列中的参数是否在其中起作用?
public class MysteryReturn {
public static void main(String[] args){
int x = 1;
int y=2;
int z = 3;
z = mystery(x,z,y);
System.out.println(x + " "+y+" "+z);
}
public static int mystery(int z, int x, int y){
z--;
x =2*y +z;
y=x-1;
System.out.println(y + " "+ z);
return x;
}
}
【问题讨论】:
-
您的主要方法不可能打印“1 2 4”。有没有你遗漏的代码?
-
其实是的。对不起!应该有z =神秘(x,z,y);打印前。我已经在上面更正了。输出是 3 0 1 2 4 你能解释一下输出吗
标签: java class parameters int return