当前位置: 首页 > 编程笔记 >

Java Throwable的几个常见方法

支洋
2023-05-05
/**
		 * * A:Throwable的几个常见方法
		 * a:getMessage()
		 * 获取异常信息,返回字符串。
		 * b:toString()
		 * 获取异常类名和异常信息,返回字符串。
		 * c:printStackTrace()
		 * 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。
		 * B:案例演示
		 * Throwable的几个常见方法的基本使用
		*/
		try {
			System.out.println(1/0);
		} catch (Exception e) { // Exception e = new ArithmeticException("/ by zero");
			System.out.println(e.getMessage()); // 获取异常信息
			System.out.println(e.toString()); // 或者System.out.println(e);
			e.printStackTrace(); // jvm默认就用这种方式处理异常
            System.out.println(e.getClass().getName()); // 获取异常名称
		}


 需要注意的是:

异常处理机制为:

抛出异常,捕捉异常。一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。

抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。

运行时系统负责寻找处置异常的代码并执行。

无论是谁,都可以通过Java的throw(一定抛出)语句抛出异常。从方法中抛出的任何异常都必须使用throws(可能抛出)子句。


捕获异常:

在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。

捕捉异常通过try-catch语句try-catch-finally语句实现。

finally里是必定执行的代码,即使try里使用了return。

以下4种特殊情况下,finally块不会被执行:

1)在finally语句块中发生了异常。

2)在前面的代码中用了System.exit()退出程序。

3)程序所在的线程死亡。

4)关闭CPU。


 类似资料:
  • 本文向大家介绍c# 几种常见的加密方法的实现,包括了c# 几种常见的加密方法的实现的使用技巧和注意事项,需要的朋友参考一下 1.ACSII码加密 2.MD5加密 3.RSA加密 4.DES加密 以上就是c# 几种常见的加密方法的实现的详细内容,更多关于c# 加密的资料请关注呐喊教程其它相关文章!

  • 本章讲解 Rust 类型系统中的几个常见 trait。有 Into, From, AsRef, AsMut, Borrow, BorrowMut, ToOwned, Deref, Cow。 Into/From 及其在 String 和 &str 互转上的应用 AsRef, AsMut Borrow, BorrowMut, ToOwned Deref 与 Deref coercions Cow 及其

  • 本文向大家介绍iOS中常见的几种加密方法总结,包括了iOS中常见的几种加密方法总结的使用技巧和注意事项,需要的朋友参考一下 前言 在我们日常开发中,加密是必不可少的一部分,而普通加密方法是讲密码进行加密后保存到用户偏好设置中,钥匙串是以明文形式保存,但是不知道存放的具体位置,下面本文将详细给大家介绍iOS中常见的几种加密方法,下面话不多说了,来一起看看详细的介绍吧。 一. base64加密 bas

  • 本文向大家介绍Android Adapter的几个常用方法,包括了Android Adapter的几个常用方法的使用技巧和注意事项,需要的朋友参考一下 Android Adapter的几个常用方法分享给大家,具体内容如下 1  ListView是在什么时候设置对Adapter的数据监听的?  在setAdapter(ListAdapter adapter)中,会先取消ListView中原来的mAd

  • 本文向大家介绍ASP.NET中弹出消息框的几种常见方法,包括了ASP.NET中弹出消息框的几种常见方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ASP.NET中弹出消息框的几种常见方法。分享给大家供大家参考。具体分析如下: 在ASP.NET网站开发中,经常需要使用到alert消息框,尤其是在提交网页的时候,往往需要在服务器端对数据进行检验,并给出提示或警告。 这里,仅介绍几种不同的实

  • 本文向大家介绍分享常见的几种页面静态化的方法,包括了分享常见的几种页面静态化的方法的使用技巧和注意事项,需要的朋友参考一下 什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。 为什么要让网页静态化 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提