我有以下代码:
public class Messages {
public static void main (String[] args) {
message1();
message2();
System.out.println("Done with main.");
}
public static void message1() {
System.out.println("This is message1.");
}
public static void message2() {
System.out.println("This is message2.");
message1();
System.out.println("Done with message2.");
}
}
为什么首先打印Done with message2
,但首先调用message1
函数?
答案 0 :(得分:0)
你问:
为什么首先打印
Done with message2
?
没有。在我的计算机上,您的程序打印出来:
This is message1.
This is message2.
This is message1.
Done with message2.
Done with main.
我怀疑你的问题在其他地方撒谎。