public class Sample { public static void main(String[] args) {
Sample s=null;
int a=0;
s=new Sample();
a=s.method();
System.out.println(a); }
private int a;
public int method (){
int b=0;
a++;
b=a;
return b;
}}
代码如上.我想问的是:在主线程的方法栈的main()方法的栈帧中,局部变量a和s谁在栈底?主方法中int a=0,虚拟机会在栈中给它分配空间,这个没有疑问.但是上面Sample s=null这一句的话,虚拟机会在栈中给局部变量s分配空间吗?还是等到下面s=new Sample()的时候才给s在栈中分配空间?求教...