Maison > Java > javaDidacticiel > Qu'est-ce qu'une unité de compilation en Java

Qu'est-ce qu'une unité de compilation en Java

(*-*)浩
Libérer: 2019-05-27 15:38:59
original
3837 Les gens l'ont consulté

Unités de compilation en Java

Qu'est-ce qu'une unité de compilation en Java

Lors de l'écriture d'un fichier de code source Java, ce fichier se termine par .java et est appelé est le unité de compilation.

1. Il ne peut y avoir qu'une seule classe publique dans l'unité de compilation, et il ne peut y avoir qu'une seule classe publique. En tant qu'interface permettant au monde extérieur d'accéder à la classe, le nom de la classe doit être. le même que le nom du fichier.

2. Il ne peut y avoir de classe publique dans l'unité de compilation, mais il doit y avoir une classe portant le même nom que le nom du fichier.

3. Il peut y avoir des classes supplémentaires dans l'unité de compilation, et ces classes sont dans les autorisations d'accès au package.

Organisation du code

1. Lors de la compilation (javac) d'un fichier .java, chaque classe de l'unité de compilation (c'est-à-dire le fichier .java) aura un fichier de sortie. fichier de classe, chaque fichier de sortie porte le même nom que chaque classe du fichier .java.

2. Un programme exécutable Java est un ensemble de fichiers .class qui peuvent être empaquetés et compressés dans un fichier de document Java (fichier JAR). L'interpréteur Java se charge de rechercher, charger et interpréter ces fichiers.

Processus en cours d'exécution de l'interpréteur Java

1. Recherchez la variable d'environnement CLASSPATH (définie via le système d'exploitation, ou non définie, l'environnement de compilation général la définira pour vous) , CLASSPATH contient un ou plusieurs répertoires utilisés pour rechercher le répertoire racine des fichiers .class.

2. À partir du répertoire racine, l'interpréteur récupère le nom du package et remplace chaque point par

3 Le chemin obtenu est connecté aux différents éléments de CLASSPATH, et l'interpréteur. Recherchez simplement le fichier .class [2] lié au nom de classe que vous avez créé dans ces répertoires.

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