分析以下程序: 
class Test{ 
   public int aMethod() {  
      static int i=0;  
      i++;  
     return i; 
  } 
  public static void main(String[] args) {  
     Test test=new Test();  
     test.aMethod();  
     int j=test.aMethod(); 
     System.out.println(j); 
   } 

该程序执行结果为?
A 编译将失败
B 编译成功,执行后输出“0”
C 编译成功,执行后输出“1”
D 编译成功,执行后输出“2”