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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mandoooo 中级黑马   /  2015-11-11 21:11  /  1047 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.         public static void main(String[] args)
  2.         {
  3.                 int i=1;
  4.                 String a=i+"3";
  5.                 System.out.print(a);
  6.         }
复制代码


String a=i+"3"里
int不是基本类型吗?String是个引用类型
为什么基本类型的i 能转换成String引用类型呢?
基本类型能直接转换到引用类型吗?

还是Int类型自动装箱成integer引用类型之后转到String引用类型吗?

感觉挺简单的事,越想越糊涂

4 个回复

倒序浏览
来看看咋解决的
回复 使用道具 举报
相加的时候系统自动调用的int和char的包装类的toString方法,将int型和char型转换成了String型
回复 使用道具 举报
和字符串类型用+连接就成一个新的字符串
看下+的三种作用
回复 使用道具 举报
不要想得太复杂了!楼上说的对!+的三个作用:正号,加号,字符串连接符。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马