Maison >Problème commun >Que représente . dans le chemin de classe ?

Que représente . dans le chemin de classe ?

anonymity
anonymityoriginal
2019-05-08 13:50:507391parcourir

"." 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

Que représente . dans le chemin de classe ?

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!

Déclaration:
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
Article précédent:Que signifie jpg ?Article suivant:Que signifie jpg ?