文章目录

  • 前言
  • e 到底是什么
  • 异常类
  • 异常对象
  • 总结

前言

在学习Java异常中由于好奇catch( Exception e ) 中的 e 是啥子意思,因此在翻阅资料后对其进行了总结,如果在阅读过程中哪里有问题,欢迎评论留意。

e 到底是什么

想必会有Java新学者和我一样对这个十分好奇,这个 e 到底是个啥子,百思不得其解,还没聪明之前就已经绝顶。


在查阅过程中有一段话对我来说真的是让人豁然开朗,在此分享给大家

异常在java中以 的形式存在,每一个 异常类 都可以创建 异常对象

理解这句话很简单,首先我们得先了解异常类和异常对象是啥子

异常类

如下异常结构图所示,Trowable 为异常类父类,其下面的便为其的子类

异常对象

这个对象和大家所认识的对象一样,而本文中的重点嘉宾 e 便是一个异常对象,我们也可以实例化一个对象

Exception e = new Exception("出错了");

总结

到这里估计大家都对 catch( Exception e ) 中的 e 是啥子意思,没错,这里的 e 就是一个类型为 Exception 的异常对象。当然异常类型和对象名都可以随着自己的需求偏好进行更换,只是大家都习惯了用 e 对异常对象进行命名而已。
同时,既然它是对象,也有可能存在自己的方法不是,所以,下面列了几个相对常用的方法出来供大家参考

方法调用 作用
e.getMessage() 返回异常的详细消息字符串
e.printStackTrace() 追踪堆栈异常信息(采用异步线程)
e.toString() 获得异常种类和错误信息
e.getMessage() 获得错误信息

Java捕获异常Exception e中e的的含义相关推荐

  1. Java 异常Exception e中e的getMessage()和toString()以及 e.printStackTrace();方法的区别

    Java 异常Exception e中e的getMessage()和toString()以及 e.printStackTrace();方法的区别 参考文章: (1)Java 异常Exception e ...

  2. java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...

    Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...

  3. java.lang.exception_如何解決java.lang.AssertionError:期望的異常:Mockito中的java.lang.Exception...

    我有一個使用spring驗證器的用戶驗證器的書面單元測試用例.下面是類.我在Spring驗證器的validate方法中面臨問題,調用服務來檢查用戶是否爲admin.但是管理服務會引發異常.所以我用tr ...

  4. java.lang.Exception 中常见异常的解释

    一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPointer ...

  5. Java之Exception

    Exception这个东西,程序中必须会有的,尽管我们很不乐意看到它,可是从另一个角度考虑,有异常则说明程序有问题,有助于我们及时改正.有的时候程序出错的原因有很多,比如不合法的输入.类型.空指针甚至 ...

  6. [转载] java 捕获异常还是抛出异常

    参考链接: 捕获基类和派生类为异常 今天在看hadoop源码时,想想自己最近在做的那个系统,发现很多异常处理的方式不对,还是按照传统的异常处理方式(即:采用返回值来标识程序出现的异常情况).而hado ...

  7. java捕获异常和抛出异常_Java捕获多个异常,重新抛出异常

    java捕获异常和抛出异常 In Java 7, catch block has been improved to handle multiple exceptions in a single cat ...

  8. java将异常写到text,java捕获异常信息存入txt文件示例

    捕获程序中出现的异常 可用于后期维护的必要性!做简单的测试 !package helpEntity; import java.io.BufferedReader; import java.io.Fil ...

  9. Java 并发在项目中的使用场景

    1.并发编程的三个核心问题: (1)分工:所谓分工指的是如何高效地拆解任务并分配给线程 (2)同步:而同步指的是线程之间如何协作 (3)互斥:互斥则是保证同一时刻只允许一个线程访问共享资源 (4)应用 ...

最新文章

  1. Word 2010中利用尾注添加参考文献(论文必备)
  2. 天猫双11期间,阿里数据中心将由机器人完成巡检
  3. 可重入锁和不可重入锁
  4. 144. Binary Tree Preorder Traversal 二叉树的前序遍历
  5. Chrome浏览器之 Postman 安装-转
  6. 数据库-优化-案例-max()函数优化
  7. mac 下 ssh被拒绝
  8. ACID, BASE和CAP
  9. C++ 时间差的计算方式
  10. Android中的异步处理技术之Thread
  11. 腾讯位置服务开发应用-使用教程,案例分享,知识总结
  12. 网易wap新闻客户端
  13. OMRON继电器基础讲解
  14. 局域网内和局域网间的通信(交换机与路由器)
  15. socks5 转换为 http 代理(使用privoxy)
  16. 丁磊力荐 网易卡搭编程构建国内首个开放生态
  17. ThinkPad开机停留在boot menu界面、进不了系统的解决方法
  18. Liunx系统格式化磁盘和挂载备份盘
  19. Kubernetes 多租户简介
  20. OSChina 周三乱弹 ——学哪种编程语言能保住一头秀发?

热门文章

  1. RBAC权限管理的认识
  2. 二维图像处理到三维点云处理
  3. 数据结构可视化与MySQL索引视频详解
  4. 零基础HTML入门教程(14)——表格
  5. HIVE面试题原理详解 统计用户连续交易的总额、连续登陆天数、连续登陆开始和结束时间、间隔天数
  6. dotween控制动画开始和结束
  7. 【opencv图像处理】--4. 低、高通滤波,卷积和各种算子
  8. html 调高德地图 导航,地图控件-参考手册-地图 JS API | 高德地图API
  9. java double 数组排序_java四种数组排序
  10. 微信小程序开发教程--从零开始