程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> int 與 nteger 的互轉-int[]與Integer[]的互轉

int 與 nteger 的互轉-int[]與Integer[]的互轉

編輯:編程綜合問答
int[]與Integer[]的互轉

Integer 是int的包裝類, 他們之間是可以相互轉換的.
Integer[] 為什麼不能與int[] 相互轉換呢?

最佳回答:


數組是variant,variant可以改變,所以不同的數組之間不該有繼承關系。舉個例子
如果A, B 是C的子類,A[], B[]不能是C[]的子類,想象這樣的代碼(如果允許這個繼承關系)

A[] a = new A[10];
...
C[] c = a;
c[5] = new B();
A a5 = a[5]; // 類型錯誤

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved