Heim >Java >JavaErste Schritte >Was ist T in Java?

Was ist T in Java?

angryTom
angryTomOriginal
2020-02-03 10:05:506847Durchsuche

Was ist T in Java?

Was ist T in Java?

T ist ein Tag-Symbol in Java-Generika, das den Typ (Java-Klasse) darstellt.

Java-Generika sind eine neue Funktion, die in JDK 5 eingeführt wurde. Generika bieten einen Typsicherheitserkennungsmechanismus zur Kompilierungszeit, der es Programmierern ermöglicht, illegale Typen zur Kompilierungszeit zu erkennen.

Das Wesentliche an Generika ist ein parametrisierter Typ, was bedeutet, dass der Datentyp, mit dem gearbeitet wird, als Parameter angegeben wird.

(Weitergabe verwandter Video-Tutorials: Java-Video-Tutorial)

Die Bedeutung von Tags in Java-Generika:

E - Element (wird in Sammlungen verwendet, da Sammlungen Elemente speichern)

T – Typ (Java-Klasse)

K – Schlüssel (Schlüssel)

V – Wert (Wert )

N – Zahl (numerischer Typ)

? - Stellt unsichere Java-Typen dar

S, U, V – 2., 3., 4. Typ

Verwendungsbeispiel für generisches T in Java:

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" ) );
   }
}

Laufergebnis:

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

Das obige ist der detaillierte Inhalt vonWas ist T in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn