当程序中出现异常时,JVM会依据方法调用顺序依次查找有关的错误处理程序。

可使用printStackTrace 和 getMessage方法了解异常发生的情况:

printStackTrace:打印方法调用堆栈。

每个Throwable类的对象都有一个getMessage方法,它返回一个字串,这个字串是在Exception构造函数中传入的,通常让这一字串包含特定异常的相关信息。

示例程序

// UsingExceptions.java

// Demonstrating the getMessage and printStackTrace

// methods inherited into all exception classes.

public class PrintExceptionStack {

public static void main( String args[] )

{

try {

method1();

}

catch ( Exception e ) {

System.err.println( e.getMessage() + "\n" );

e.printStackTrace();

}

}

public static void method1() throws Exception

{

method2();

}

public static void method2() throws Exception

{

method3();

}

public static void method3() throws Exception

{

throw new Exception( "Exception thrown in method3" );

}

}

结果截图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java 跟踪错误程序_Java异常处理 如何跟踪异常的传播路径相关推荐

  1. java编译错误 程序包javax.servlet不存在javax.servlet.*

    java编译错误 程序包javax.servlet不存在javax.servlet.* 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax. ...

  2. java 批量处理 示例_Java异常处理教程(包含示例和最佳实践)

    java 批量处理 示例 异常是可能在程序执行期间发生的错误事件,它会破坏其正常流程. Java提供了一种健壮且面向对象的方式来处理异常情况,称为Java异常处理 . 我们将在本教程中研究以下主题. ...

  3. java存款取款程序_JAVA实现账户取款和存款操作

    这篇文章主要介绍了JAVA实现账户取款和存款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JAVA 编写一个程序完成从某账户取款和存款的操作 ...

  4. java非检查性异常有哪些_Java异常处理-检查性异常、非检查性异常、Error

    一.Java异常处理详解 异常.png 目录: 1.java中异常的分类 1.1 异常(Exception) 1.1.1 运行时异常(RuntimeException) 可以不需要捕获 1.1.2 编 ...

  5. java 模拟时钟程序_java模拟时钟程序

    } clock_revise(); } final_print_out(); //时钟修正 //仿真结果打印输出 下图表示了 GPSS/JAVA 的运行逻辑初始化 程序 1. 设定仿真开始时间 2.初 ...

  6. java try catch陷阱_Java异常处理最佳实践及陷阱防范

    原标题:Java异常处理最佳实践及陷阱防范 出自<深夜里的程序猿> 作者:wangzenghuang 前言 不管在我们的工作还是生活中,总会出现各种"错误",各种突发的 ...

  7. java简单小程序_Java简易登录注册小程序

    这篇文章主要介绍了Java图形界面开发,简易登录注册小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的 ...

  8. java记事本应用程序_Java教程:使用记事本编写运行Java程序

    Java教程经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序.为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的 ...

  9. java tcp聊天程序_java实现基于Tcp的socket聊天程序

    对于步入编程行业不深的初学者或是已经有所领会的人来说,当学习一项新的技术的时候,非常渴望有一个附上注释完整的Demo.本人深有体会,网上的例子多到是很多,但是很杂不完整,写代码这种东西来不得半点马虎, ...

最新文章

  1. 智能驾驶计算平台算力技术
  2. 搜python编程题_100+Python编程题给你练~(附答案)
  3. 树的基本操作的非递归实现
  4. none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)
  5. 明日之后服务器什么时候维护结束,明日之后什么时候合区 合区时间详解[多图]...
  6. NUMERIC_CHECK函数解析
  7. wether.html5.qq.com,weather.html
  8. 扩展GridView控件——为内容项添加拖放及分组功能
  9. latex在texstudio中编译tex文件不显示攻读硕士学位期间取得的成果
  10. 把ct图像像素值转化为_CT爱好者的点点滴滴
  11. flutter offset_用Flutter实现58App的首页
  12. Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)
  13. 初探12306售票算法(一)- 理论
  14. 英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载
  15. 图书销售管理系统数据库SQL应用编程 和 安全管理
  16. 丁磊推荐《你的灯亮着吗》为三大管理必读书
  17. 模型中出现欠拟合与过拟合的应对策略
  18. 西门子840d高级编程手册_840D NC 高级编程简单介绍
  19. MIPI DSI 接口协议介绍
  20. 一个安全的邮件习惯如何练成的

热门文章

  1. klearn 文本分类_使用gensim和sklearn搭建一个文本分类器
  2. python的心得体会200字_python_学习心得
  3. 移植MT76x8 私有WIFI驱动V4.1.0.0到Openwrt 18.06所遇到的坑
  4. linux sed 测试文件夹,测试开发笔记二(Linux与Shell脚本)
  5. php获取url文件大小,PHP通过URL获取文件大小
  6. JAVA类定义的修饰
  7. Linux网站服务Apache+php+mysql的安装
  8. 定位 - CoreLocation - 打印位置信息
  9. AutoIT 实现Firefox下载
  10. 矩形嵌套 南阳理工ACM