枫桥的舞者
2017-05-07 16:17
public class HelloWorld{ public static void main(String[] args) { final char SEX='男'; final char SEX1='女'; System.out.println(SEX+SEX1); } } 请问这样为什么不行?
字符与字符的相加实则是对应的编码相加,即所对应的二进制编码相加。你这样的输出没问题。
这样输出时因为男,女为字符类型会把男,女转换成数值再想加,结果为52906
char要写成Char,还有输出时不能直接相加,要分别输出SEX和SEX1。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题
回答 4
回答 2
回答 3
回答 3
回答 4