发布网友 发布时间:2022-04-24 18:43
共4个回答
热心网友 时间:2023-11-03 06:11
异常就是程序的非正常状态
遇到异常的话通常有两种解决方式
1
操作系统检查并终止程序的执行
2
由程序员在程序中引入入场处理的代码
JAVA语言引入了异常处理机制
可以预防错误的程序代码或者系统错误所造成的不良结果
并且当不可预期的错误发生时,异常处理机制会试图恢复异常发生前的状态或者妥善处理异常造成的问题。
JAVA异常处理机制是个很复杂的问题,这只是最基础的。
getMessage
public String getMessage()返回此 throwable 的详细消息字符串。
Throwable 类是 Java 语言中所有错误或异常的超类。
public void printStackTrace()将此 throwable 及其追踪输出至标准错误流
热心网友 时间:2023-11-03 06:11
getMessage()只是得到异常信息,而printStackTrace()是打印堆栈上的异常信息,它得到的比getMessage方法要详细得多,有经验的Java程序员可以从堆栈信息上判断出造成异常的原因,使得程序更加健壮
热心网友 时间:2023-11-03 06:12
java的异常处理机制,就是为了不让你的java程序,由于你预期以外的错误导致程序崩溃。
对于一段可能产生例外的代码,你对它作了try-catch的处理,在这段代码运行过程中产生异常,会被catch捕获,你可以在catch中做处理,程序会继续往下执行,并不会异常终了。
printStackTrace()方法为在控制台打印出异常信息,getMessage()为得到异常信息。
热心网友 时间:2023-11-03 06:12
有些异常是不可预测的,比如你正在传数据,网线突然掉了。
呵呵,这算最标准的异常了.
数据传了一半,怎么办???所以我们要做异常处理。
那2个方法,你自己测试吧。自己涨经验。