简单的递归调用问题求大神!!!

public class my { public static void main (String arg[]) { System.out.println(method(5)); } public static int method(int n) { if(n==1) return 1; else return n*method(n-1);//return n*method(n-1);是返回到哪里去的啊? } }
public class my { public static void main (String arg[]) { System.out.println(method(5)); } public static int method(int n) { if(n==1) return 1; else return n*method(n-1);//return n*method(n-1);是返回到哪里去的啊? } }