Tandis que les programmeurs de Java de code de mise en point emploient souvent System.out.println (). Il est important d'�crire le message s�par� dans chaque System.out.println () ainsi vous pouvez comprendre du rendement o� le probl�me se trouve.

Maintenant il est long et quelque peu p�nible d'inventer le nouveau message pour chaque System.out.println () corrigez le message. Ce qui si vous pourriez appeler des m�thodes qui te permet d'imprimer le nom de fichier et la ligne nombre courants ?

Cela assurerait automatiquement le message unique dans chaque System.out.println (). �galement il vous aidera � indiquer exactement imm�diatement le code offensant. Vous pouvez copie-p�te n'importe quoi de pareil n'importe o� en votre code (embellissez-le avec l'information plus topique comme n�cessaire) et pouvoir indiquer exactement son endroit :

System.out.println (getFileName () + ��: �� + getClassName () + ��: �� + getMethodName () + ��: �� + getLineNumber ());

Je montrerai l'ex�cution du getLineNumber () ci-dessous et laisserai le repos comme exercice :


/** Obtenez la ligne courante nombre.
 * @return international - ligne courante nombre.
 *
getLineNumber public de la charge statique international () {
    Thread.currentThread de retour () .getStackTrace () [2] .getLineNumber () ;
}

Avez-vous not� le nombre magique - 2 ? Pouvez-vous l'expliquer ?