有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java中找到这个语句行号?

我想动态地找到代码的行号。如何做到这一点

public static void main(String[] args) {

        System.out.println("This Line Number is : ????");
 }

共 (2) 个答案

  1. # 1 楼答案

    您可以从getStackTrace()[]获取行号

     public static void main(String[] arg)
     {
    
         System.out.println("This Line Number is : "+Thread.currentThread().getStackTrace()[1].getLineNumber());
     }
    
  2. # 2 楼答案

    是否必须使用自己的日志功能?使用log4j或任何其他“标准”日志库会更容易