【JAVA】Java 异常中e的getMessage()和toString()方法的异同
2023-09-14 09:00:39 时间
参考链接
示例代码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
总结:
-
e.toString()
: 获得异常种类和错误信息 -
e.getMessage()
:获得错误信息 -
e.printStackTrace()
:在控制台打印出异常种类,错误信息和出错位置等
END
相关文章
- fileinputstream java_Java FileInputStream close()方法
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- JAVA数组去重方法
- Java零基础快速入门的方法
- java启动器_JAVA基础:Java 启动器如何查找类
- java获取服务器路径_JAVA获取服务器路径的方法「建议收藏」
- java中random方法取值范围_Java Random.nextInt()方法,随机产生某个范围内的整数
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- Java基础入门笔记05——面向对象,创建对象的内存分析,继承,封装,多态,object类,this&&super,方法重写,引用类型的强制转换,instanceof,抽象类,内部类,接口,异常。[通
- 【说站】java线程池关闭的方法
- ringbuffer java例子_Java RingBuffer.publish方法代碼示例「建议收藏」
- java notifyall_Java Thread notifyAll()方法[通俗易懂]
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- Java ConcurrentModificationException异常原因和解决方法详解编程语言
- java JNI: C 语言调用 Java 方法示例详解编程语言
- Java监控Oracle性能的最佳实践(java监控oracle)
- Java实现文本创建、删除、编辑内容详解编程语言
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常的解决方法详解编程语言
- Java与Linux:前景迷人的新科技(java和linux前景)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- 使用Java实现MySQL数据恢复操作(java恢复mysql)
- Linux下Java命令的使用方法简介(linux下java命令)
- 使用Java连接MySQL数据库的具体操作方法(java连接mysql代码)
- 堆栈探索Java构建Oracle堆栈的可能性(java建oracle)
- java执行bat命令碰到的阻塞问题的解决方法