函数什么时候结束

nick12183371 2009-04-09 11:41:39
public class MyMIDlet extends MIDlet { 

public MyMIDlet() {
A();
}

public void startApp() {
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void A() {
B();
}

public void B() {
C();
}
public void C() {
}
}


当程序调用了A函数后,A函数会调用B函数。同样,B函数会调用C函数。
那么请问A函数是在调用B函数之后就立即结束,还是要等B函数结束之后才结束?
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kf156 2009-04-10
  • 打赏
  • 举报
回复
要等B函数结束后才结束。
v_oneforever 2009-04-10
  • 打赏
  • 举报
回复
要等B函数结束后才结束。
veilme 2009-04-10
  • 打赏
  • 举报
回复
你可以反过来想.

如果A方法比B方法先结束,那么调用A方法的类已经得到了返回值.然尔B方法还在执行.那么这个返回值不就不正确了.

另外A方法先结束.B方法返回值给谁? 没有人接收了.

所以B必然比A先结束.
biaozai06 2009-04-10
  • 打赏
  • 举报
回复
函数调用的堆栈原理:后进先出
隧便 2009-04-10
  • 打赏
  • 举报
回复
要等B函数结束后才结束。

13,096

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧