ดังที่เราทุกคนรู้ในภาษา C เราสามารถรับชื่อไฟล์และหมายเลขบรรทัดผ่าน FILE มาโครและ __LINE__ และในภาษา Java เราสามารถรับชื่อไฟล์ชื่อคลาสชื่อวิธีและหมายเลขบรรทัดผ่านคลาส StackTraceElement รหัสเฉพาะมีดังนี้:
สาธารณะคงที่ int getLinenumber () {stackTraceElement [] stacktrace = new throwable (). getStackTrace (); return stacktrace [1] .getLineNumber ();} สตริงคงที่สาธารณะ getMethodname () {stackTraceElement [] stacktrace = new throwable (). getStackTrace (); return stacktrace [1] .getMethodname ();} สตริงคงที่สาธารณะ getFilename () {stacktraceElement [] stacktrace = new throwable (). getStackTrace (); return stacktrace [1] .getFileName ();} สตริงคงที่สาธารณะ getClassName () {stackTraceElement [] stackTrace = new throwable (). getStackTrace (); return stacktrace [1] .getClassName ();}ข้างต้นคือทั้งหมดที่เกี่ยวกับการใช้ Java เพื่อรับชื่อไฟล์ชื่อคลาสชื่อวิธีและหมายเลขบรรทัด ฉันหวังว่าเนื้อหาของบทความนี้จะเป็นประโยชน์กับทุกคนในการเรียนรู้ Java