黑马程序员技术交流社区

标题: 大家帮我看看这个事什么原因??? [打印本页]

作者: chenglove1201    时间: 2014-10-20 14:12
标题: 大家帮我看看这个事什么原因???
System.out.println(""+'a'+1);
System.out.println('a'+1);
为什么第一个打印的是a1,第二个打印的是98
作者: 森屿北巷    时间: 2014-10-20 14:19
第一个是println(String s)   ""是一个字符串,后面接的全部转换成了字符串格式
第二个是println(int i)         相当于 'a' = char 97 ;  'a' + 1 = 98;
作者: noiary    时间: 2014-10-20 15:06
""+ 任何类型 ,  打出来的都是字符串




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