老爹的橄榄
2014-12-13 16:26
public class helloworld {
public static void main(String[] args) {
int age=9;
char sex='男';
System.out.println(age+sex);
}
}
本人初学者,看了教程后好奇的输入了以上代码,程序运行正确,但本以为结果是“9男”,运行后结果却为“30016”,请问各位老师&前辈这是为什么?
public class helloworld {
public static void main(String[] args) {
int age=9;
char sex='男';
System.out.println(age+" "+sex);
}
}
这样就OK了
楼上正解
age+sex时,由于sex是char类型,相加之后将字符‘男’转换成了int类型,然后进行运算的。
Java入门第一季(IDEA工具)升级版
1166698 学习 · 17593 问题
相似问题