weixin_慕先生411853
2019-09-03 21:19
public class HelloWorld{
public static void main(String[] args) {
final char Sex1='男';
final char Sex2='女';
System.out.println(Sex1+Sex2);
}
}
运行成功但是为什么输出的是一串数字而不是 "男女"
+是用来连接变量名和字符串的。这样用不太妥当,可以参考下面的代码。个人见解,欢迎批评指正。
System.out,println("性别1是:"+SEX1\n"性别2是:"+SEX2);
该字符常量在内存中存储的是该字符在Unicode字符集中的排序位置,比如:
final char Sex1='a';
final char Sex2='b';
System.out.println(Sex1+Sex2);
结果会是195,因为内存x中存储的是字符a在Unicode字符集中的排序位置97,b是98,这里(Sex1+Sex2)直接相加会变成97+98
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题