Comme nous le savons tous, dans le langage C, nous pouvons obtenir le nom de fichier et le numéro de ligne via FILE macros et __LINE__ , et dans la langue java, nous pouvons obtenir le nom de fichier, le nom de la classe, le nom de la méthode et le numéro de ligne via la classe StackTraceElement . Le code spécifique est le suivant:
public static int getlineNumber () {stackTraceElement [] stackTrace = new Throwable (). getStackTrace (); return stackTrace [1] .getLineNumber ();} public static String getMethodName () {stackTraceElement [] stackTrace = new Throwable (). getStackTrace (); return stackTrace [1] .getMethodName ();} public static String getFileName () {stackTraceElement [] stackTrace = new Throwable (). getStackTrace (); return stackTrace [1] .getFileName ();} public static String getClassName () {stackTraceElement [] stackTrace = new Throwable (). getStackTrace (); return stackTrace [1] .getClassName ();}Ce qui précède consiste à utiliser Java pour obtenir des noms de fichiers, des noms de classe, des noms de méthode et des numéros de ligne. J'espère que le contenu de cet article sera utile à tout le monde pour apprendre Java.