A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 平凡的鱼 中级黑马   /  2015-9-12 21:52  /  564 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 平凡的鱼 于 2015-9-13 21:19 编辑

class  Test
{
public  static  void  main(String[] args)
{
                System.out.println(““+'a’+1);
}
}
想问下输出的结果是什么?

13 个回复

倒序浏览
结果应该是a1
回复 使用道具 举报
会报错啊,' a'内部不能加空格
回复 使用道具 举报
亲自试验了下是空格a1,很神奇不过空确实也是个字符串
回复 使用道具 举报
有错,没有结果
回复 使用道具 举报
结果是a1吧
回复 使用道具 举报
' a',既然你要写的是字符,为什么要在单引号里面写两个字符呢,会报错的
回复 使用道具 举报
a1,双引号代表是个字符串,加号在前面有字符串的情况下代表字符串连接符,所以'a'不能自动提升为int型,而是直接输出
回复 使用道具 举报
gpw 中级黑马 2015-9-12 23:04:54
9#
格式有误
回复 使用道具 举报
自动装箱么
回复 使用道具 举报
一眼看去以为会报错, 但是看个前排的解释,感觉自己惯性思维额!
回复 使用道具 举报
字符串连接符,然后 “ “ 出的是空格 之后a1
回复 使用道具 举报
水果牛牛 发表于 2015-9-12 22:35
' a',既然你要写的是字符,为什么要在单引号里面写两个字符呢,会报错的

写的是一个字符   发帖子的时候可能不小心多弄了个空格  {:2_33:}  
回复 使用道具 举报
果核中的大世界 发表于 2015-9-12 22:43
a1,双引号代表是个字符串,加号在前面有字符串的情况下代表字符串连接符,所以'a'不能自动提升为int型,而是直 ...

{:2_36:}了解原理了  谢谢大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马