课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
println(SEXM+SEXW)为什么会输出数字?
2015-03-11
源自:Java入门第一季(IDEA工具)升级版 2-11
正在回答
char类型进行+-运算的话,返回值是int类型的.
已知 '男' 的unicode是30007,'女'的unicode是22899。
加起来后就是52906了。
nan(char) + ""(String) = String
String+nv(char) = String
所以经过第一个加号后,就变成了 "男" + nv。
最后就是“男女”了。
-----------------------答案来自大神abrasume,我只是个搬砖的
应该没有问题的,贴出源码看看?
同问,数字怎么来的,+号怎么解释?
System.out.println(MALE+"\n"+FEMALE);可行
我要当学霸_001
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答设置常量为char型,然后输出System.out.println(SEXM+'\n'+SEXF) 输出是数字
2 回答输出为什么是数字
1 回答为什么输出的是数字
5 回答为什么负数的23会输出呢
2 回答输出的是什么? println(i+“+”+j+"="+(i+j));?