黑马程序员技术交流社区

标题: 看看基础如何 [打印本页]

作者: Imp_x    时间: 2014-7-24 22:06
标题: 看看基础如何
输出什么呢    第一反应!
System.out.println(""+'a'+1);


作者: dreamseekerkun    时间: 2014-7-24 22:37
a1吧:,如果没有前面的“”,结果就是数字了
作者: 单线程xia    时间: 2014-7-24 22:43
a1     经常这么写,+""转字符串 省事
作者: 毕业生    时间: 2014-7-24 23:05
字符串在前面,你说呢!
作者: 王一勇    时间: 2014-7-24 23:09
a1,自动转换字符串了。
作者: sunshine9091    时间: 2014-7-24 23:32
第一眼看到是98,但是前面有“”,结果应该是a1
作者: hejinzhong    时间: 2014-7-24 23:38
主要两个双引号太明显了
作者: zll0214    时间: 2014-7-25 00:10
强制转换为字符串,所以结果是a1
作者: 彬锐    时间: 2014-7-25 01:13
a1....加上""就是强制转换为字符串
作者: fantacyleo    时间: 2014-7-25 01:37
本帖最后由 fantacyleo 于 2014-7-25 01:39 编辑

a1呗。Java下这种迷惑远不如C/C++多。一个a++ + ++a就能难住一大片
作者: sunny~    时间: 2014-7-25 09:34
System.out.println('a'+1+"");        这个结果为什么是98
作者: doubandddk    时间: 2014-7-25 10:03
运算符有顺序啊 要一个一个的执行
System.out.println('a'+1+"");先执行‘a'+1
作者: 渴望学习    时间: 2014-7-25 12:09
楼上正解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2