Java 共變數組和類型擦除

共變數組(covariant array), 類型擦除(type erasure) 數組的共変性 如果類A是類B的基類,那麼A[]是B[]的基類 但泛型是不可變的(invariant) 看一個例子: 編譯的時候沒有報錯(IDEA沒有報紅在寫上這段代碼的時候),因爲數組是共變的,Object是String的基類,但運行時會報錯 類型擦除 把上面的代碼改成: IDEA就報紅了,我們也強行運行一下這個j
相關文章
相關標籤/搜索