Maison > Java > javaDidacticiel > le corps du texte

## Que sont les littéraux de classe en Java et comment sont-ils utilisés ?

DDD
Libérer: 2024-10-24 20:23:29
original
292 Les gens l'ont consulté

## What are Class Literals in Java and How are they Used?

Déchiffrement des littéraux de classe en Java

Le didacticiel Java indique que les littéraux de classe sont un type unique de littéral qui peut être construit en ajoutant ". class" à un nom de type, tel que String.class. Mais quel est le but d'un littéral de classe ?

Attribuer un littéral de classe

Un littéral de classe peut être attribué à une variable de type java.lang.Class. Ce type représente le type sous-jacent de l'objet. Par exemple, le code suivant attribue le littéral de classe pour la classe String à une variable :

<code class="java">Class<String> c = String.class;</code>
Copier après la connexion

Fonctionnalité du littéral de classe

L'objet Class vous permet d'effectuer une réflexion -opérations liées au type qu'il représente. Certains cas d'utilisation courants incluent :

  • Obtention du nom, des modificateurs et des annotations du type
  • Instanciation du type à l'aide de la méthode newInstance()
  • Obtenir l'accès à les méthodes, champs et constructeurs de type

Exemple

Le code suivant utilise la réflexion pour obtenir le nom de la classe String :

<code class="java">System.out.println(c.getName()); // Output: java.lang.String</code>
Copier après la connexion

Les littéraux de classe sont un outil puissant pour comprendre et manipuler les types en Java. En attribuant des littéraux de classe aux variables de classe, vous pouvez accéder à une multitude d'informations et de fonctionnalités liées aux types sous-jacents.

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!

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