Heim >Java >JavaErste Schritte >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!