Java方法互相调用问题,求大神指教

我简化一下我的程序,大概是这个意思,定义了三个方法如下:

public class Server(){
public void A(){

B();//在A方法里面调用B

}

public void B(){

…………//B里面不调用别的方法

}

public void C(){

A();//在C方法里面调用A

}

public static void main(String[] args) {
Jnew Server();

}

}

程序简化后大概是这样的,现在我运行后发现方法A和方法C都被执行了,但是方法B好像没执行,我想知道这是为什么????还是程序哪里错了

图片说明

我也很奇怪,你是怎么做到的

不用奇怪,他的a()里面有b(),c()里面有a(),所以能调用啊

没问题啊。。。。