欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

java范型簡介

系統 1979 0

java范型簡介

一.簡單認識java范型

經常聽人說“范型”,我一直不是太明白什么叫“范型”,今天就查閱了一些文章,給我的第一感覺就是之所以在java中用范型,就是為了讓一些錯誤在編譯階段就可以暴露出來,而不用在運行階段才拋出異常。下面給出一個簡單例子來說明。

/***/ /**
*沒有利用范型的例子
*/

public void example1() ... {
ArrayListarray
= new ArrayList();
array.add(
" thisisastring " );
array.add(
new Integer( 3 )); // 這里可以正確添加

Iteratoriterator
= array.iterator();
while (iterator.hasNext()) ... {
Stringstr
= (String)iterator.next(); // 編譯時沒錯,但在運行時會拋出ClassCastException異常
System.out.println(str);
}

}
運行以上程序,會拋出 java.lang.ClassCastException異常,而該異常是在程序運行過程中才會發現的,如果我們利用了范型,則在編譯階段就會發現異常,從而保證類型轉換安全。如下面程序:
public void example2() ... {
ArrayList
< String > array = new ArrayList < String > ();
array.add(
" thisisastring " );
// array.add(newInteger(3)); // 編譯時會報異常:Themethodadd(String)inthetypeArrayList<String>isnotapplicableforthearguments(Integer)

Iterator
< String > iterator = array.iterator();
while (iterator.hasNext()) ... {
Stringstr
= iterator.next(); // 這里就不需要進行強制類型轉換
System.out.println(str);
}

}

這樣,我們在編譯階段就可以捕獲可能存在地危險。

通過以上簡單例子,我們可以看出,使用java范型的好處有:

  1. 內在的類型轉換優于在外部的人工轉換
  2. 類型的匹配問題在編譯階段就可以發現,而不用在運行階段

二.創建自己的范型

任何類,接口,異常,方法都可以使用范型,下面是個簡單的例子,使用范型來比較兩個對象的大小,兩個對象必須都實現了Comparable接口。

public < T extends Comparable > Tmax(Tt1,Tt2) ... {
if (t1.compareTo(t2) <= 0 ) ... {
return t2;
}
else ... {
return t1;
}

}

三.參考資料

1. java 范型攻略篇

java范型簡介


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线天堂中文在线资源网 | 激情a| 亚洲成人午夜在线 | 国产成人福利 | 久久精品二区亚洲w码 | 波多野结衣综合 | 免费一区 | 国产无线乱码一区二三区 | 成人全黄三级视频在线观看 | 成人亚洲国产精品久久 | 欧美视频在线播放 | 91精品观看91久久久久久 | 欧美激情刺激爽免费视频观看 | 九九热视频这里只有精品 | 五月天婷婷精品视频 | 国产乱精品一区二区三区 | 偷拍自拍五月天 | 草莓视频午夜在线观影 | 精品久久久久久久 | 精品久久成人免费第三区 | 那里有毛片看 | 久久午夜精品 | 精品人成 | 国内精品视频九九九九 | 久草视频在线观 | 正在播放国产无套露脸 | 2021中文字幕亚洲精品 | 日韩精品免费一级视频 | 99在线这精品视频 | 国产区精品| 亚洲成人午夜在线 | 一级片在线观看 | 亚洲国产精品热久久2022 | 亚洲乱码视频 | 男女激情网址 | 国产日韩在线视频 | 久久99国产精一区二区三区 | 精品毛片 | 日日干天天摸 | 欧美三级美国一级 | 久久精品国产一区二区三区不卡 |