作者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
→ kogrs:因為編譯器自動幫你把a給轉成string了 01/31 23:49
→ uziel:只要"+"這個運算子的任意一邊是字串,另一邊就自動轉成字串 02/01 07:58
→ stupid0319:真是太神奇了,傑克 02/01 13:28
推 slalala:autoboxing 02/01 20:45
→ tkcn:這不是 auto boxing,primitive type -> wrap type 才是 02/01 23:06
推 slalala:OH yeah 反編譯看的到 02/02 00:16