【发布时间】:2014-04-06 20:57:35
【问题描述】:
在下面的代码中,如果字符串"Mult"出现在test1(4)方法调用之前,为什么方法在字符串之前输出?又为什么会反弹形式输出方法的第一部分,然后离开方法输出字符串,然后返回方法输出方法的返回值?
代码:
public class Scratch{
public static void main(String[] args){
System.out.println("Mult:" + test1(4));
}
public static int test1(int n){
System.out.println("N:" + n);
return n*2;
}
}
输出:
N:4
Mult:8
【问题讨论】:
-
您正在调用该方法,并且在该方法内部它首先打印出一些内容,因此为什么您有该输出
-
抱歉,我不是在询问方法中的 1"--------------------\nN:"` 字符串。我在询问
main方法中的"Mult:"字符串。