Java 泛型(generics)是 JDK 5 中引入的一個(gè)新特性, 泛型提供了編譯時(shí)類型安全檢測(cè)機(jī)制,該機(jī)制允許開發(fā)者在編譯時(shí)檢測(cè)到非法的類型。泛型的本質(zhì)是參數(shù)化類型,也就是說所操作的數(shù)據(jù)類型被指定為一個(gè)參數(shù)。
創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),買友情鏈接,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
在沒有泛型的情況的下,通過對(duì)類型 Object 的引用來實(shí)現(xiàn)參數(shù)的“任意化”,“任意化”帶來的缺點(diǎn)是要做顯式的強(qiáng)制類型轉(zhuǎn)換,而這種轉(zhuǎn)換是要求開發(fā)者對(duì)實(shí)際參數(shù)類型可以預(yù)知的情況下進(jìn)行的。對(duì)于強(qiáng)制類型轉(zhuǎn)換錯(cuò)誤的情況,編譯器可能不提示錯(cuò)誤,在運(yùn)行的時(shí)候才出現(xiàn)異常,這是本身就是一個(gè)安全隱患。
那么泛型的好處就是在編譯的時(shí)候能夠檢查類型安全,并且所有的強(qiáng)制轉(zhuǎn)換都是自動(dòng)和隱式的。本質(zhì)上T,E,K,V都是通配符,沒啥區(qū)別,只不過是編碼時(shí)的一種約定俗成的東西。比如上述代碼中的 T ,我們可以換成 A-Z 之間的任何一個(gè) 字母都可以,并不會(huì)影響程序的正常運(yùn)行。
但是如果換成其他的字母代替 T ,在可讀性上可能會(huì)弱一些。通常情況下,T,E,K,V,?是這樣約定的:?表示不確定的 java 類型。T (type) 表示具體的一個(gè)java類型。K V (key value) 分別代表java鍵值中的Key Value。E (element) 代表Element。
“T”,“F”,只要有引號(hào)包起來的一般稱為字符串,即String類型的數(shù)據(jù)。
你題目中的carApply應(yīng)該是CarApply這個(gè)類的實(shí)例化對(duì)象,setLeaderAgree,setAdminAgree等等都是這個(gè)類中的方法名稱。("T"),("F")只是作為參數(shù)被傳遞到方法中進(jìn)行相應(yīng)的操作。
參數(shù)類型,值,都是人為定義的,不是java本身的的保留字命令。具體什么意思要看在方法中是什么作用。
個(gè)人猜測(cè),在你這個(gè)題意中應(yīng)該是用來判斷TRUE或者FALSE用的。
你好,我給你說一下:這種是jdk1.5引入的泛型機(jī)制,沒有T這種類型,T是根據(jù)你輸入的來動(dòng)態(tài)匹配。加入你集合放入的String類型,那么你就可以使用ListString,然后代碼中所有出現(xiàn)T的地方都用String代替就可以了 ,放入的是Object類型,那么你就用ListObject,同理。
java泛型中E和T是可以隨便起名的,只是大家習(xí)慣用E和T,一傳十十傳百大家一看到E和T就知道是泛型了,所以這只是習(xí)慣使然。比如:
運(yùn)行結(jié)果:
E和T你亂起名字也行:
是不影響運(yùn)行的。
至于?,?是用于定義泛型的通配符和邊界,一般比較常見的是? extends T,可以參考一下這篇資料
網(wǎng)站名稱:java代碼t什么意思的簡(jiǎn)單介紹
分享鏈接:http://jinyejixie.com/article34/ddishse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、云服務(wù)器、用戶體驗(yàn)、標(biāo)簽優(yōu)化、企業(yè)網(wǎng)站制作、小程序開發(fā)
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)