Wie wir alle wissen, können wir in der C -Sprache den Dateinamen und die Zeilennummer über MACROS FILE und __LINE__ erhalten. In Java -Sprache können wir den Dateinamen, den Klassennamen, der Methodenname und die Zeilennummer über StackTraceElement -Klasse erhalten. Der spezifische Code lautet wie folgt:
public static int getLinEnumber () {stacktraceElement [] stacktrace = new Throwable (). getStacktrace (); return stacktrace [1] .getLINEenumber ();} 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 ();}Im obigen Unternehmen geht es darum, Java zu verwenden, um Dateinamen, Klassennamen, Methodennamen und Zeilennummern zu erhalten. Ich hoffe, der Inhalt dieses Artikels wird für alle im Lernen von Java hilfreich sein.