摘要: 题目:编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。要求程序必须具备足够的健壮性,不管用户输入什 么样的内容,都不会崩溃。源代码 1 import javax.swing.JOptionPane; 2 3 ... 阅读全文
posted @ 2015-11-13 16:39 卫平公 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 受控与不受控的异常1.throws语句中声明的异常称为受控(checked)的异常,通常直接派生自Exception类。2.RuntimeException(其基类为Exception) 和Error(基类为Throwable)称为非受控的异常。这种异常不用在throws语句中声明。throws 语... 阅读全文
posted @ 2015-11-13 16:26 卫平公 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 当程序中出现异常时,JVM会依据方法调用顺序依次查找有关的错误处理程序。可使用printStackTrace 和 getMessage方法了解异常发生的情况: printStackTrace:打印方法调用堆栈。 每个Throwable类的对象都有一个getMessage方法,它返回一个字... 阅读全文
posted @ 2015-11-13 16:12 卫平公 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 示例程序1 1 public class EmbededFinally { 2 3 4 public static void main(String args[]) { 5 6 int result; 7 8 t... 阅读全文
posted @ 2015-11-13 15:57 卫平公 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 示例程序1 1 public class CatchWho { 2 public static void main(String[] args) { 3 try { 4 try { 5 throw new Arr... 阅读全文
posted @ 2015-11-13 15:05 卫平公 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 异常 (Exception): 发生于程序执行期间,表明出现了一个非法的运行状况。许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象。例如:数组越界和被0除。异常处理的目的是依据实际情况提供不同的错误应对策略与手段,使程序更稳定,更安全。异常处理的主要用途是提供准确的错误消息,解释失败的原... 阅读全文
posted @ 2015-11-13 14:41 卫平公 阅读(383) 评论(0) 推荐(0) 编辑