若Integer的值在-128~127之間
物件會重覆使用,不過用new的話,還是會產生新的物件
覆載時autoboxing的順序
1. 允許向上轉型(int會找long、float或double)
2. 用autoboxing
3. 找varags自動變長參數
因為int 可以轉為 double
可是Integer不能轉為Double
所以Integer可以轉為double (Integer轉int再轉double)
但int不能轉為Double (int 轉Integer不能再轉Double)
字串轉數字
int x = Integer.parseInt("123");
數字轉字串
String s = String.valueOf(1);
Integer type不會自動initial (因為是物件)
泛型之間是互不相容,不用看繼承關係
反而泛型跟沒泛型的可以相容
沒有留言:
張貼留言