华哥1943
2016-06-19 22:38
为什么写成System.out.println(SEXM+'\n'+SEXF) 这样不行,分开两行就可以
我说说我的理解。
char和int类型能互转,而java中所有的字符都是两个字节表示的,每个字符都可以由某个对应的int类型数据来表示。
而输出中输出4个字节,4个字节大于char类型就自动匹配类型为int类型了
‘\n'
"\n"应该是双引号
public class WelcomeWorld{
public static void main(String[] args) {
final char SEXM='男';
final char SEXF='女';
System.out.println(SEXM+'\n'+SEXF);
}
}
这么写的,出来的结果是数字52916
没大看明白问题 显示的是2行代码完全一样 你要问的是不是(SEXM+'\n'+SEXF) 括号中内容被分开?还是什么
如果是括号问题的话不能分行就是不能分行 没有为什么 问sun公司他们规定的 若是其他问题的话 看不出来
Java入门第一季(IDEA工具)升级版
1165556 学习 · 17587 问题
相似问题