异常类;getMessage(),toString();
来源:互联网 发布:html源码大全 编辑:程序博客网 时间:2024/05/22 00:54
Throwable类中提供了用来获取异常对象信息的方法,主要有:
String getMessage():获取异常的详细描述信息;
String toString():获取异常的简短信息,若对象是利用非空字符串创建的,则结果是三个字符串的串联:此对象实际的类名、“:”(冒号和空格)、此对象的getMessage()方法的结果。如果此Throwable对象利用null字符串创建,只返回此对象实际的类名;
void printStackTrace():输出异常的简短信息和方法调用堆栈信息到
标准错误输出流(一般为显示器)。输出的第一行是toString()的结果,后面是fillInStackTrace()的输出结果。
【例5.6】获取异常信息。
String getMessage():获取异常的详细描述信息;
String toString():获取异常的简短信息,若对象是利用非空字符串创建的,则结果是三个字符串的串联:此对象实际的类名、“:”(冒号和空格)、此对象的getMessage()方法的结果。如果此Throwable对象利用null字符串创建,只返回此对象实际的类名;
void printStackTrace():输出异常的简短信息和方法调用堆栈信息到
标准错误输出流(一般为显示器)。输出的第一行是toString()的结果,后面是fillInStackTrace()的输出结果。
【例5.6】获取异常信息。
//GetExceptionMessage.java public class GetExceptionMessage { static void func1() { System.out.println("in func1"); int c=4/0; } static void func2() { System.out.println("in func2"); func1(); } public static void main(String[] args) { try { func2(); } catch(Exception e) { System.out.println("getMessage()="+e.getMessage()); System.out.println("toString()="+e.toString()); e.printStackTrace(); } } }
程序的运行结果如图5.6所示。注意getMessage()方法、toString()方法以及printStackTrace()方法的输出结果。
- 异常类;getMessage(),toString();
- 异常类的toString()、getMessage()和printStackTrace()方法
- printStackTrace,toString,getMessage
- 【java知识点异常】Java 异常Exception e中e的getMessage()和toString()方法的区别
- 记录异常不要保存exception.getMessage(),而要记录exception.toString()
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- Java 异常中e的getMessage()和toString()方法的异同
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- printStackTrace()、toString()、getMessage()的区别
- printStackTrace()、toString()、getMessage()的区别
- printStackTrace()、toString()、getMessage()的区别
- 第十二篇 About e.toString(); e.getMessage(); e.printStackTrace()
- 【第十一课】异常---toString
- GetMessage
- GetMessage()
- GetMessage
- GetMessage
- [Leetcode] Sqrt(x)
- js取数组两个数组的交集|差集|并集|补集|去重
- 跨平台的动态链接库的调用
- LabVIEW 程序中的线程 1 - LabVIEW 是自动多线程语言 [编写高效率的代码]
- 通过修改源码来更改nginx的日期格式
- 异常类;getMessage(),toString();
- MySQL 插入不重复数据
- Linux 设备驱动--- 并发 与 竞态 --- atomic_t --- atomic_dec_and_test --- 原子操作
- LabVIEW 程序中的线程 2 - LabVIEW 的执行系统 [编写高效率的代码]
- CString, char*, string的相互转换
- powerpoint2007中浏览网页
- x264新手入门完全指南
- LabVIEW 程序中的线程 3 - 线程的优先级 [编写高效率的代码]
- Bookshelf 2