成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java中的<>是指什么-創(chuàng)新互聯(lián)

java中的<>是指什么?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出合肥免費(fèi)做網(wǎng)站回饋大家。

java中的<>指的是泛型。是java5才開(kāi)始使用的,1-4是不支持的。 主要用來(lái)規(guī)定集合中出現(xiàn)的數(shù)據(jù)類型!比如:一個(gè)碗可以裝很多種食物,加上泛型,比如“面”,那么這個(gè)碗只能是裝“面”這類的食物!

例子:

1、泛型的類型參數(shù)只能是類類型(包括自定義類),不能是簡(jiǎn)單類型。

2、同一種泛型可以對(duì)應(yīng)多個(gè)版本(因?yàn)閰?shù)類型是不確定的),不同版本的泛型類實(shí)例是不兼容的。

3、泛型的類型參數(shù)可以有多個(gè)。

4、泛型的參數(shù)類型可以使用extends語(yǔ)句,例如<T extends superclass>。習(xí)慣上稱為“有界類型”。

5、泛型的參數(shù)類型還可以是通配符類型。

例如:Class<?> classType = Class.forName("java.lang.String");

泛型還有接口、方法等等,內(nèi)容很多,需要花費(fèi)一番功夫才能理解掌握并熟練應(yīng)用。

在此給出我曾經(jīng)了解泛型時(shí)候?qū)懗龅膬蓚€(gè)例子(根據(jù)看的印象寫(xiě)的),實(shí)現(xiàn)同樣的功能,一個(gè)使用了泛型,一個(gè)沒(méi)有使用,通過(guò)對(duì)比,可以很快學(xué)會(huì)泛型的應(yīng)用,學(xué)會(huì)這個(gè)基本上學(xué)會(huì)了泛型70%的內(nèi)容。

例子一:使用了泛型

public class Gen<T> { private T ob; //定義泛型成員變量

public Gen(T ob) { this.ob = ob; }

public T getOb() {return ob;}

public void setOb(T ob) {this.ob = ob;}

public void showType() {System.out.println("T的實(shí)際類型是: " + ob.getClass().getName());}}

public class GenDemo {public static void main(String[] args){//定義泛型類Gen的一個(gè)Integer版本

Gen<Integer> intOb=new Gen<Integer>(88);

intOb.showType();

int i= intOb.getOb();

System.out.println("value= " + i);

System.out.println("----------------------------------");

//定義泛型類Gen的一個(gè)String版本

Gen<String> strOb=new Gen<String>("Hello Gen!");

strOb.showType();

String s=strOb.getOb();

System.out.println("value= " + s);}}

例子二:沒(méi)有使用泛型

public class Gen2 {private Object ob; //定義一個(gè)通用類型成員

public Gen2(Object ob) {this.ob = ob;}

public Object getOb() {return ob;}

public void setOb(Object ob) {this.ob = ob;}

public void showTyep() {System.out.println("T的實(shí)際類型是: " + ob.getClass().getName());}}

public class GenDemo2 {public static void main(String[] args) {   //定義類Gen2的一個(gè)Integer版本

Gen2 intOb = new Gen2(new Integer(88));

intOb.showTyep();

int i = (Integer) intOb.getOb();

System.out.println("value= " + i);

System.out.println("---------------------------------");   

//定義類Gen2的一個(gè)String版本

Gen2 strOb = new Gen2("Hello Gen!");

strOb.showTyep();

String s = (String) strOb.getOb();

System.out.println("value= " + s);}}

運(yùn)行結(jié)果:

兩個(gè)例子運(yùn)行Demo結(jié)果是相同的,控制臺(tái)輸出結(jié)果如下:

T的實(shí)際類型是:

java.lang.Integer

value= 88

----------------------------------

T的實(shí)際類型是: java.lang.String

value= Hello Gen!

Process finished with exit code 0

看明白這個(gè),以后基本的泛型應(yīng)用和代碼閱讀就不成問(wèn)題了。

關(guān)于java中的<>是指什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)站標(biāo)題:java中的&lt;&gt;是指什么-創(chuàng)新互聯(lián)
文章來(lái)源:http://jinyejixie.com/article2/dijsic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)網(wǎng)站改版、App設(shè)計(jì)、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)
平乐县| 新宁县| 昌黎县| 湟源县| 河东区| 都安| 甘孜县| 河北区| 财经| 甘德县| 平南县| 诸暨市| 新营市| 松潘县| 于都县| 井陉县| 梓潼县| 和林格尔县| 枣庄市| 秦安县| 永和县| 宁海县| 望谟县| 出国| 延寿县| 米易县| 宜宾市| 资阳市| 肃南| 花莲县| 合山市| 广水市| 芦溪县| 沛县| 赤城县| 和田县| 宝丰县| 中阳县| 札达县| 济宁市| 高安市|