日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java千百问_05面向对象(012)_泛型是什么

發布時間:2023/12/15 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java千百问_05面向对象(012)_泛型是什么 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、什么是泛型

泛型是Java SE?1.5的新特性,泛型即參數化類型,也就是說所操作的數據類型被指定為一個參數。?
這種參數類型可以用在類、接口和方法的創建中,分別稱為泛型類泛型接口泛型方法。?
如何使用泛型方法、泛型類/接口看這里:泛型如何使用?
在沒有泛型的情況的下,通過對類型Object的引用來實現參數的“任意化”,“任意化”帶來的缺點是要做顯式的強制類型轉換,而這種轉換是要求開發者對實際參數類型可以預知的情況下進行的。?
對于強制類型轉換錯誤的情況,編譯器可能不提示錯誤,在運行的時候才出現異常,這是一個安全隱患。?
所以,Java語言引入泛型的好處是安全簡單,在編譯的時候檢查類型安全,并且所有的強制轉換都是自動和隱式的,以提高代碼的重用率。

2、泛型有那些特點

  • 泛型的類型參數只能是類類型(包括自定義類),不能是基礎類型(如int,double和char)。
  • 同一種泛型可以對應多個版本(因為參數類型是不確定的),不同版本的泛型類實例是不兼容的。
  • 類的泛型類型可以有多個
  • 泛型之間沒有繼承關系,即使String繼承了Object。下面的代碼是非法的?
    List ls = new ArrayList();?
    List lo = ls;
  • 泛型的類型參數可以使用extends語句,例如。習慣上稱為有界類型
  • 泛型的類型參數還可以是通配符類型。例如Class

  • 原文地址:http://blog.csdn.net/ooppookid/article/details/51233605

    總結

    以上是生活随笔為你收集整理的Java千百问_05面向对象(012)_泛型是什么的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。