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

这样写为什么不对?System.out.println(BOY+GRIL);

System.out.println(BOY+GRIL);


正在回答

2 回答

final char BOY='男';

final char GRIL='女';

System.out.println(BOY+GRIL);

赋值了的,把他俩分开赋值就可以输出正确结果,但是按上面这种合着写就一直不对

0 回复 有任何疑惑可以回复我~
#1

水煮丶胖头鱼

试试看(BOY+""+GRIL);
2018-06-13 回复 有任何疑惑可以回复我~
#2

水煮丶胖头鱼

GRIL和BOY为char类型,加号会被当成运算符,先计算GRIL+BOY的值再输出。而println中连接一个字符串会自动将前后两部分直接接在字符串前后两端,哪怕只是空字符串。所以如果不需要换行建议用System.out.println (BOY+""+GRIL);然后女是girl,gril打起来好不顺手
2018-06-13 回复 有任何疑惑可以回复我~
#3

有心等待 回复 水煮丶胖头鱼

打上+“”+代表什么意思?
2018-06-18 回复 有任何疑惑可以回复我~
#4

慕前端8462147 回复 有心等待

代表空格
2018-07-09 回复 有任何疑惑可以回复我~
查看1条回复

BOY和GRIL是不是没有赋值,或者赋值类型不对

0 回复 有任何疑惑可以回复我~
#1

慕标554401 提问者

final char BOY='男'; final char GRIL='女'; System.out.println(BOY+GRIL); 赋值了的,把他俩分开赋值就可以输出正确结果,但是按上面这种合着写就一直不对
2018-06-12 回复 有任何疑惑可以回复我~
#2

慕标554401 提问者

是把他俩分开 写输出语句 就可以输出正确结果,但是按上面这种合着写就一直不对
2018-06-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165619    人
  • 解答问题       17587    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

这样写为什么不对?System.out.println(BOY+GRIL);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信