Maison >Problème commun >Que représente . dans le chemin de classe ?
"." représente le répertoire actuel , qui est le fichier .class dans le répertoire où vous vous trouvez lors de la compilation ou de l'exécution du programme ; et JAvA_HOME représente le chemin d'installation du JDK
Le chemin est transmis sous la forme de vmarg dans Eclipse, ce qui peut être vu en ouvrant la ligne de commande dans le gestionnaire de tâches. Expérimentons maintenant et imprimons le chemin actuel pour voir à quoi il ressemble. .
Le chemin où se trouve le fichier AAA.java
package Test; class AAA{ public static void main(String[] args) throws URISyntaxException { //这里输出的就是当前文件 System.out.println(ClassLoader.getSystemClassLoader().getResource(".").toURI().getPath()); } }
Le résultat de sortie est : /F:/bupt/project/leetcode/ out/production/ leetcode/
Concernant ".", sous DOS et Linux, il représente le répertoire courant, et ".." représente le répertoire de niveau supérieur du répertoire courant
./ est le répertoire actuel
../ est le répertoire précédent
../../ est le répertoire précédent
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!