Maison > Java > Javacommencer > le corps du texte

Qu'est-ce que T en Java ?

angryTom
Libérer: 2020-02-03 10:05:50
original
6795 Les gens l'ont consulté

Qu'est-ce que T en Java ?

Qu'est-ce que T en Java ?

T est un symbole de balise dans les génériques Java, représentant le Type (classe Java).

Les génériques Java sont une nouvelle fonctionnalité introduite dans JDK 5. Les génériques fournissent un mécanisme de détection de sécurité des types au moment de la compilation, qui permet aux programmeurs de détecter les types illégaux au moment de la compilation.

L'essence des génériques est un type paramétré, ce qui signifie que le type de données sur lequel l'opération est effectuée est spécifié en tant que paramètre.

(Partage de tutoriel vidéo associé : tutoriel vidéo Java)

La signification des balises dans les génériques Java :

E - Élément (utilisé dans les collections, car les collections stockent des éléments)

T - Type (classe Java)

K - Clé (clé)

V - Valeur (valeur )

N - Numéro (type numérique)

? - Représente des types Java incertains

S, U, V - 2ème, 3ème, 4ème types

Exemple d'utilisation du T générique en 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" ) );
   }
}
Copier après la connexion

Résultat de l'exécution :

3, 4 和 5 中最大的数为 5
6.6, 8.8 和 7.7 中最大的数为 8.8
pear, apple 和 orange 中最大的数为 pear
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal