首頁 >Java >Java入門 >java中什麼是T?

java中什麼是T?

angryTom
angryTom原創
2020-02-03 10:05:506834瀏覽

java中什麼是T?

java中什麼是T?

T是Java泛型中的一個標記符號,代表Type(Java 類別)。

Java 泛型(generics)是 JDK 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制,該機制允許程式設計師在編譯時檢測到非法的類型。

泛型的本質是參數化類型,也就是說所操作的資料類型被指定為一個參數。

(相關影片教學分享:java影片教學

Java泛型中的標記符號意義:

E - Element (在集合中使用,因為集合中存放的是元素)

T - Type(Java 類別)

K - Key(鍵)

# V - Value(值)

N - Number(數值型別)

? -  表示不確定的java型別

S、U、V  - 2nd、3rd、4th types

##Java中泛型T的使用範例:

public class MaximumTest
{
   // 比较三个值并返回最大值
   public static <T extends Comparable<T>> T maximum(T x, T y, T z)
   {                     
      T max = x; // 假设x是初始最大值
      if ( y.compareTo( max ) > 0 ){
         max = y; //y 更大
      }
      if ( z.compareTo( max ) > 0 ){
         max = z; // 现在 z 更大           
      }
      return max; // 返回最大对象
   }
   public static void main( String args[] )
   {
      System.out.printf( "%d, %d 和 %d 中最大的数为 %d\n\n",
                   3, 4, 5, maximum( 3, 4, 5 ) );
 
      System.out.printf( "%.1f, %.1f 和 %.1f 中最大的数为 %.1f\n\n",
                   6.6, 8.8, 7.7, maximum( 6.6, 8.8, 7.7 ) );
 
      System.out.printf( "%s, %s 和 %s 中最大的数为 %s\n","pear",
         "apple", "orange", maximum( "pear", "apple", "orange" ) );
   }
}

運行結果:

3, 4 和 5 中最大的数为 5
6.6, 8.8 和 7.7 中最大的数为 8.8
pear, apple 和 orange 中最大的数为 pear

以上是java中什麼是T?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn