ホームページ  >  記事  >  Java  >  JavaのTとは何ですか?

JavaのTとは何ですか?

angryTom
angryTomオリジナル
2020-02-03 10:05:506766ブラウズ

JavaのTとは何ですか?

Java の T とは何ですか?

T は Java ジェネリックスのタグ シンボルで、Type (Java クラス) を表します。

Java ジェネリックス (ジェネリクス) は、JDK 5 で導入された新機能です。ジェネリックスは、コンパイル時の型安全性検出メカニズムを提供し、プログラマがコンパイル時に不正な型を検出できるようにします。

ジェネリックの本質はパラメータ化された型です。これは、操作されるデータ型がパラメータとして指定されることを意味します。

(関連ビデオ チュートリアルの共有: java ビデオ チュートリアル)

Java ジェネリックのタグの意味:

E -要素 (要素はコレクションに格納されるため、コレクションで使用されます)

T - 型 (Java クラス)

K - キー (キー)

V - 値(値)

N - 数値 (数値型)

? - 不確実な Java 型を表します

S、U、V - 2 番目、3 番目、4 番目の型

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。