已知字母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”
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”