Java中 String s = 1 + 1 + ":" +1+1; 为什么结果是 2:11 不是11:11 ?
答案:2 悬赏:80 手机版
解决时间 2021-01-03 18:18
- 提问者网友:战皆罪
- 2021-01-03 13:14
Java中 String s = 1 + 1 + ":" +1+1; 为什么结果是 2:11 不是11:11 ?
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-01-03 14:12
运算时按从左至右的顺序进行的,1+1是整形,结果为2,与“:”相加转为字符型“2:”,继续与两个1相加都是字符与数字相加,所以结果为2:11
全部回答
- 1楼网友:行雁书
- 2021-01-03 14:19
。。。
用单引号引起来的字符char类型。
char类型用"+"操作时,是转换成int整型相加的。
3个字符的ascii码加起来正好是150.
49 + 50 + 51 = 150
150 + “abc" = ”150abc"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯