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());
本文探讨了Java如何实现类似C语言中的__LINE__和__FILE__宏的功能,并通过代码示例进行详细说明。通过对比两者在实际应用中的差异,为开发者提供了一种在Java环境中获取文件名和行号的方法。
331

被折叠的 条评论
为什么被折叠?



