黑马程序员技术交流社区
标题:
String s=1+"3"的问题
[打印本页]
作者:
mandoooo
时间:
2015-11-11 21:11
标题:
String s=1+"3"的问题
public static void main(String[] args)
{
int i=1;
String a=i+"3";
System.out.print(a);
}
复制代码
String a=i+"3"里
int不是基本类型吗?String是个引用类型
为什么基本类型的i 能转换成String引用类型呢?
基本类型能直接转换到引用类型吗?
还是Int类型自动装箱成integer引用类型之后转到String引用类型吗?
感觉挺简单的事,越想越糊涂
作者:
一个人走天下
时间:
2015-11-11 21:24
来看看咋解决的
作者:
你是对的
时间:
2015-11-11 22:18
相加的时候系统自动调用的int和char的包装类的toString方法,将int型和char型转换成了String型
作者:
dongran
时间:
2015-11-11 22:23
和字符串类型用+连接就成一个新的字符串
看下+的三种作用
作者:
唐彬
时间:
2015-11-12 00:09
不要想得太复杂了!楼上说的对!+的三个作用:正号,加号,字符串连接符。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2