欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java7中菱形語法與泛型構(gòu)造器的示例分析

小編給大家分享一下Java7中菱形語法與泛型構(gòu)造器的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,陽東網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:陽東等地區(qū)。陽東做網(wǎng)站價格咨詢:18982081108

具體如下:

一 實戰(zhàn)——泛型構(gòu)造器

1 代碼

class Foo
{
  public <T> Foo(T t)
  {
   System.out.println(t);
  }
}
public class GenericConstructor
{
  public static void main(String[] args)
  {
   // 泛型構(gòu)造器中的T參數(shù)為String。
   new Foo("瘋狂Java講義");
   // 泛型構(gòu)造器中的T參數(shù)為Integer。
   new Foo(200);
   // 顯式指定泛型構(gòu)造器中的T參數(shù)為String,
   // 傳給Foo構(gòu)造器的實參也是String對象,完全正確。
   new <String> Foo("瘋狂Android講義");
   // 顯式指定泛型構(gòu)造器中的T參數(shù)為String,
   // 但傳給Foo構(gòu)造器的實參是Double對象,下面代碼出錯
   //new <String> Foo(12.3);
  }
}

2 運(yùn)行

瘋狂Java講義
200
瘋狂Android講義

二 實戰(zhàn)——泛型構(gòu)造器和菱形語法混用

1 代碼

class MyClass<E>
{
  public <T> MyClass(T t)
  {
   System.out.println("t參數(shù)的值為:" + t);
  }
}
public class GenericDiamondTest
{
  public static void main(String[] args)
  {
   // MyClass類聲明中的E形參是String類型。
   // 泛型構(gòu)造器中聲明的T形參是Integer類型
   MyClass<String> mc1 = new MyClass<>(5);
   // 顯式指定泛型構(gòu)造器中聲明的T形參是Integer類型,
   MyClass<String> mc2 = new <Integer> MyClass<String>(5);
   // MyClass類聲明中的E形參是String類型。
   // 如果顯式指定泛型構(gòu)造器中聲明的T形參是Integer類型
   // 此時就不能使用"菱形"語法,下面代碼是錯的。
//  MyClass<String> mc3 = new <Integer> MyClass<>(5);
  }
}

2 運(yùn)行

t參數(shù)的值為:5
t參數(shù)的值為:5

3 說明

如果程序顯示指定了泛型構(gòu)造器中聲明的形參的實際類型,則不可以使用菱形語法。

以上是“Java7中菱形語法與泛型構(gòu)造器的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁名稱:Java7中菱形語法與泛型構(gòu)造器的示例分析
文章位置:http://chinadenli.net/article28/gehpjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、ChatGPT、企業(yè)網(wǎng)站制作、建站公司、App開發(fā)

廣告

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

成都app開發(fā)公司