Java Language Mappage de noms de classes sur des chemins d'accès


Exemple

La chaîne d'outils Java standard (et les outils tiers conçus pour interagir avec eux) ont des règles spécifiques pour mapper les noms de classes aux noms de fichiers et aux autres ressources qui les représentent.

Les mappages sont les suivants

  • Pour les classes du package par défaut, les chemins d'accès sont des noms de fichiers simples.
  • Pour les classes d'un package nommé, les composants du nom du package sont mappés aux répertoires.
  • Pour les classes imbriquées et internes nommées, le composant filename est formé en joignant les noms de classe avec un caractère $ .
  • Pour les classes internes anonymes, les nombres sont utilisés à la place des noms.

Ceci est illustré dans le tableau suivant:

Nom du cours Chemin d'accès source Chemin d'accès au fichier de classe
SomeClass SomeClass.java SomeClass.class
com.example.SomeClass com/example/SomeClass.java com/example/SomeClass.class
SomeClass.Inner (dans SomeClass.java ) SomeClass$Inner.class
SomeClass anon classes internes (dans SomeClass.java ) SomeClass$1.class , SomeClass$2.class , etc