已知字母a和b所对应的数值分别是97和98.关于下面程序代码,哪些的结论是正确的? public class J_Test{ static char m_name; static int m_age; public static void mb_setData(char n){ m_name=n; } public static void mb_setData(int age){ m_age=age; } public static void main(String args[]){ mb_setData((int)'a'); mb_setData((char)98); System.out.println("Name:"+m_name+"; Age:"+m_age); } } A 程序可以通过编译并正常运行,结果输出“Name:a;Age:98” B 程序可以通过编译并正常运行,结果输出“Name:b;Age:97” C 程序可以通过编译并正常运行,结果输出“Name:b;Age:98” D 程序可以通过编译并正常运行,结果输出“Name:a;Age:97”