亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Java語言有個bug

VioletJack / 1361人閱讀

摘要:先上代碼泛型的泛型是,卻能添加入非類型的元素當(dāng)從取元素的時候,會報類型轉(zhuǎn)換異常運行結(jié)果原因是里的泛型本質(zhì)上是個,只是對加入的元素有類型檢查。

我發(fā)現(xiàn)java有一個bug。泛型不一定能泛住。先上代碼

/**
 * java 泛型bug
 * @param 
 * @param 
 * @param ts
 * @return
 */
private static  List createList(T... ts) {
    List list = new ArrayList<>();
    for (T t : ts) {
        list.add((U) t);
    }
    return list;
}

public static void main(String[] args) {
    // list的泛型是String,卻能添加入非String類型的元素
    List list = createList(2, "3", new Date());
    System.out.println(list);
    // 當(dāng)從list取元素的時候,會報類型轉(zhuǎn)換異常
    String aDouble = list.get(2);
    System.out.println(aDouble);
}

運行結(jié)果:
Exception in thread "main" java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.String

at com.example.demo.ListTest.main(ListTest.java:25)

[2, 3, Sat Mar 16 11:31:42 CST 2019]

原因是java里的泛型本質(zhì)上是個Object,只是對加入的元素有類型檢查。而如果把泛型作為方法的參數(shù),那么就無法在方法體內(nèi)進行泛型檢查了,都是Object,所以什么東西都放進來了;
放進去就放進去唄,可是取的時候必須按泛型取,那就要報錯了

所以個人認(rèn)為,這是Java的一個小bug!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73716.html

相關(guān)文章

  • 軟件測試需要學(xué)什么?50W+的測試工程師需要掌握哪些技能?

    摘要:協(xié)議學(xué)習(xí)常見請求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識接口測試用例編寫接口測試工具使用軟件測試自動化進階性能測試性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標(biāo)測試分類測試設(shè)計有很深刻的理解。 ...

    wushuiyong 評論0 收藏0
  • 軟件測試江湖(二)神兵利器篇

    摘要:軟件測試江湖二神兵利器篇在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。功能測試篇功能測試,是軟件測試?yán)锏娜腴T級心法,自然也有與之相對應(yīng)的兵器來發(fā)揮心法的最大功力。 軟件測試江湖(二)神兵利器篇 在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。如果沒有,一定是你看的姿勢不對,...

    _Suqin 評論0 收藏0
  • 軟件測試江湖(二)神兵利器篇

    摘要:軟件測試江湖二神兵利器篇在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。功能測試篇功能測試,是軟件測試?yán)锏娜腴T級心法,自然也有與之相對應(yīng)的兵器來發(fā)揮心法的最大功力。 軟件測試江湖(二)神兵利器篇 在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。如果沒有,一定是你看的姿勢不對,...

    fai1017 評論0 收藏0
  • 軟件測試江湖(二)神兵利器篇

    摘要:軟件測試江湖二神兵利器篇在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。功能測試篇功能測試,是軟件測試?yán)锏娜腴T級心法,自然也有與之相對應(yīng)的兵器來發(fā)揮心法的最大功力。 軟件測試江湖(二)神兵利器篇 在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。如果沒有,一定是你看的姿勢不對,...

    Tonny 評論0 收藏0
  • 軟件測試江湖(二)神兵利器篇

    摘要:軟件測試江湖二神兵利器篇在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。功能測試篇功能測試,是軟件測試?yán)锏娜腴T級心法,自然也有與之相對應(yīng)的兵器來發(fā)揮心法的最大功力。 軟件測試江湖(二)神兵利器篇 在上一篇文章中我們介紹了江湖上流傳的各種軟件測試的武功秘籍和心法,相信看過的小伙伴內(nèi)力得到了很大的提升。如果沒有,一定是你看的姿勢不對,...

    TigerChain 評論0 收藏0

發(fā)表評論

0條評論

VioletJack

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<