在Java中,可以使用行號(hào)來顯示行數(shù)。你可以通過以下兩種方式實(shí)現(xiàn):
try {
throw new Exception();
} catch (Exception e) {
e.printStackTrace();
}
執(zhí)行上述代碼后,會(huì)打印出異常的堆棧信息,其中包括行號(hào)。
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
int lineNumber = stackTrace[1].getLineNumber();
System.out.println("當(dāng)前所在行數(shù):" + lineNumber);
執(zhí)行上述代碼后,會(huì)打印出當(dāng)前所在的行數(shù)。
需要注意的是,以上兩種方式都是基于異常堆棧的方式來獲取行號(hào)信息,因此可能會(huì)有一定的性能開銷。