返回
艺术设计
如何在Java程序出现异常时输出其文件和行号
105查看  2回答
悬赏30积分
  • 小黑说教育
    已解决
    2024-01-17 07:49
    如何在Java程序出现异常时输出其文件和行号急求答案,帮忙回答下问题补充:
    如何在Java程序出现异常时输出其文件和行号急求答案,帮忙回答下
    解决时间 2025-12-22 06:47
  • 0点赞
    0反对
    0举报
    0收藏
    0分享
    海报
    分享到:
  • 最佳答案
  • 2024-01-17 07:49
  • 使用了如下方法获得异常所在的文件,行号和方法:

    StackTraceElement stackTraceElement= ex.getStackTrace()[0];// 得到异常棧的首个元素

    System.out.println(\"Line=\"+stackTraceElement.getLineNumber());// 打印出错行号

    System.out.println(\"Method=\"+stackTraceElement.getMethodName());// 打印出错方法

    public class ExceptionTest{

    public static void main(String[] arg) {

    try{

  • 全部回答
  • 1楼
    2024-01-17 07:49

    翻阅JDK,我们找到StackTraceElement这个类。这个类可以从Throwable取得,另外也可以从Thread类取得,通过这些我写如下的一个打印行号的测试程序: 查看源代码

  • 同类教育问答