作者yungshiang (加油)
看板java
标题[问题] 请教字串的问题
时间Mon Jan 31 22:59:11 2011
程式码如下:
public class Main {
public static void main(String[] args)
{
int a=5;
String str="123"+a;
System.out.println(str);
}
}
想请问一下,这样是印出1235,但问题是,a并不是字串,
这样写是将a自动转为字串的意思吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 121.254.112.245
1F:→ kogrs:因为编译器自动帮你把a给转成string了 01/31 23:49
2F:→ uziel:只要"+"这个运算子的任意一边是字串,另一边就自动转成字串 02/01 07:58
3F:→ stupid0319:真是太神奇了,杰克 02/01 13:28
4F:推 slalala:autoboxing 02/01 20:45
5F:→ tkcn:这不是 auto boxing,primitive type -> wrap type 才是 02/01 23:06
6F:推 slalala:OH yeah 反编译看的到 02/02 00:16