C语言里非常有用的宏是__LINE__和__FILE__,能得到当前的文件名和行号.
java想实现类似的功能,可以用
java想实现类似的功能,可以用
System.out.println( Thread.currentThread().getStackTrace()[1].getFileName());
System.out.println( Thread.currentThread().getStackTrace()[1].getLineNumber());
System.out.println( new Throwable().getStackTrace()[0].getFileName());
System.out.println( new Throwable().getStackTrace()[0].getLineNumber());