Mientras que los programadores de Java del c�digo de depuraci�n utilizan a menudo System.out.println (). Es importante escribir el mensaje separado en cada System.out.println () as� que usted puede entender de la salida donde miente el problema.

Es desperdiciador de tiempo ahora y algo aburrido inventar el nuevo mensaje para cada System.out.println () elimine errores del mensaje. �Qu� si usted podr�a llamar m�todos que permite que usted imprima el nombre de fichero y la l�nea n�mero actuales?

Eso asegurar�a autom�ticamente el mensaje �nico en cada System.out.println (). Tambi�n le ayudar� a establecer claramente inmediatamente el c�digo que ofende. Usted puede copia-goma algo similar dondequiera en su c�digo (embellezcalo con una informaci�n m�s t�pica seg�n lo necesitado) y poder establecer claramente su localizaci�n:

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

Demostrar� la puesta en pr�ctica del getLineNumber () abajo y dejar� el resto como ejercicio:


/** Consiga la l�nea n�mero actual.
 * @return internacional - l�nea n�mero actual.
 *
getLineNumber p�blico de los par�sitos atmosf�ricos internacional () {
    Thread.currentThread de vuelta () .getStackTrace () [2] .getLineNumber ();
}

�Usted ha notado el n�mero m�gico - 2? �Puede usted explicarlo?