为了账号安全,请及时绑定邮箱和手机立即绑定

为什么(⊙o⊙)哦

为什么(⊙o⊙)哦

qq_空_72 2016-04-19 08:14:51
public class HelloWorld{    public static void main(String[] args) {         final char MSEX='男';        final char FSEX='女'; System.out.println(MSEX+","+FSEX); }}上面这个改成下面这个后输出的是一串数字。public class HelloWorld{    public static void main(String[] args) {        final char MSEX='男';        final char FSEX='女'; System.out.println(MSEX+FSEX); }}
查看完整描述

3 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

两个char类型运算时,自动转换为int型

查看完整回答
1 反对 回复 2016-04-19
?
wuxiaoyu

TA贡献1条经验 获得超1个赞

承接楼上的回答,主要是楼上回答了一半,程序自动转型,在输出时发现下一个运算的是字符串这时就将char变为string类型,然后就按照string的+的运算方式来了,字符串拼接。

查看完整回答
1 反对 回复 2016-04-19
?
Momong

TA贡献1条经验 获得超0个赞

第一段程序的“+”作为字符连接符  第二段程序的“+”作为数学运算操作符  所以第二段是“男”的ASC码加上“女”的ASC码来运算最后输出一串数字

查看完整回答
反对 回复 2016-04-20
  • 3 回答
  • 2 关注
  • 1486 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信