Java 异常中e的getMessage()和toString()方法的异同
来源:互联网 发布:tensorflow 路径规划 编辑:程序博客网 时间:2024/05/23 12:25
Exception e中e的getMessage()和toString()方法的区别:
示例代码1:
public class TestInfo {
private static String str =null;
public static void main(String[] args) {
System.out.println("test exception");
try {
if(str.equals("name")){
System.out.println("test exception");
}
} catch (Exception e) {
System.out.println(e.toString());
System.out.println(e.getMessage());
}
}
}
输出结果:
java.lang.NullPointerException
null
示例代码2:
public class TestInfo {
private static int m = 0;
public static void main(String[] args) {
System.out.println("test exception");
try {
m = 899/0;
} catch (Exception e) {
System.out.println(e.toString());
System.out.println(e.getMessage());
}
}
}
输出结果:
java.lang.ArithmeticException: / by zero
/ by zero
示例代码1:
public class TestInfo {
}
输出结果:
java.lang.NullPointerException
null
示例代码2:
public class TestInfo {
}
输出结果:
java.lang.ArithmeticException: / by zero
/ by zero
总结:
e.toString(): 获得异常种类和错误信息
e.getMessage():获得错误信息
e.printStackTrace():在控制台打印出异常种类,错误信息和出错位置等
总结:
e.toString(): 获得异常种类和错误信息
e.getMessage():获得错误信息
e.printStackTrace():在控制台打印出异常种类,错误信息和出错位置等
阅读全文
1 0
- Java 异常中e的getMessage()和toString()方法的异同
- 【java知识点异常】Java 异常Exception e中e的getMessage()和toString()方法的区别
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- Java 异常Exception e中e的getMessage()和toString()方法的区别
- 异常类的toString()、getMessage()和printStackTrace()方法
- 【java知识点异常】e.getMessage()与e.printStackTrace()的区别
- printStackTrace()、toString()、getMessage()的区别
- printStackTrace()、toString()、getMessage()的区别
- printStackTrace()、toString()、getMessage()的区别
- 异常类;getMessage(),toString();
- java中&和&&的异同
- Java中sleep和wait方法的异同点
- JAVA中tostring方法的作用
- JAVA中toString方法的作用
- Java中重载toString()方法的作用
- JAVA中toString方法的作用
- JAVA中toString方法的作用
- 单片机实验六
- C++动态规划之采药(openjudge)
- Codeforces Gym 101158 C. Distribution Center
- Java垃圾回收策略
- 优化Go的模式
- Java 异常中e的getMessage()和toString()方法的异同
- 面试OR笔试1——RNA嵌套
- docker配置远程连接
- maven构建第一个项目
- Codeforces Gym 101158 F. Three Kingdoms of Bourdelot
- (1) near "limit": syntax error (sqlite报错)
- 从编译角度看java域和方法
- 循环链表c语言实现 circlelinklist.h 和 circlelinklist.c
- 火车出站