关于下面程序代码,哪些选项的结论是正确的? 
public class J_Test{ 
    static short m_index; 
    static int m_age; 
    public static void mb_setData(short n) { 
      m_index=n; 
   } 
   public static void mb_setData(int age) { 
      m_age=age;  
  } 
  public static void main(String args[]){  
     mb_setData(98);  
     System.out.println("Index="+m_index+";Age="+m_age); 
  } 
}
A 程序可以通过编译并正常运行,结果输出“Index=98;Age=0”
B 程序可以通过编译并正常运行,结果输出“Index=0;Age=98”
C 程序可以通过编译并正常运行,结果输出“Index=0;Age=0”
D 程序可以通过编译并正常运行,结果输出“Index=98;Age=98”