异常-异常的注意事项

 1 package cn.itcast_09;
 2
 3 import java.text.ParseException;
 4 import java.text.SimpleDateFormat;
 5 import java.util.Date;
 6
 7 /*
 8  * 异常注意事项:
 9  * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)
10  * B:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常
11  * C:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throws
12  */
13 public class ExceptionDemo {
14
15 }
16
17 class Fu {
18     public void show() throws Exception {
19     }
20
21     public void method() {
22     }
23 }
24
25 class Zi extends Fu {
26     @Override
27     public void show() throws ArithmeticException {
28
29     }
30
31     @Override
32     public void method() {
33         String s = "2014-11-20";
34         SimpleDateFormat sdf = new SimpleDateFormat();
35         Date d = null;
36         try {
37             d = sdf.parse(s);
38         } catch (ParseException e) {
39             e.printStackTrace();
40         }
41         System.out.println(d);
42     }
43 }
时间: 2024-08-04 08:35:22

异常-异常的注意事项的相关文章

-1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常

异常 异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象体现. Throwable |--Error        严重问题,我们不处理. |--Exception |--RuntimeException        运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 Exception和

异常+异常链

异常: 在程序运行过程中发生的不正常事件 Java中所有异常都是Exception(父类) 传统处理程序中异常: System.exit(1);参数必须为非0数,结束/退出JVM(java虚拟机) System.err.println();控制台输出错误流,为红色字体. 异常处理机制: 为程序提供错误处理的能力 5个关键字: try 执行可能产生异常的代码 catch 捕获异常 finally 无论是否发生异常,代码都能执行 throw 声明异常,声明方法可能要抛出的各种异常 thorws 手动

异常体系 和注意事项

异常体系 Throwable  Error   通常出现重大问题如:运行的类不存在或者内存   溢出等.   不编写针对代码对其处理  Exception   在运行时运行出现一起情况.   可通过try catch finally Exception 和Error 的子类名都是以父类名做后缀. 异常由来. 问题也是现实生活中一个具体事物,也可以通过JAVA的类的形式 进行描述.并封装成对象.就是异常. 其实就是java对不正常情况进行描述后的对象体现. 问题严重和不严重. 严重通过Error描

异常-异常的概述和分类

1 package cn.itcast_01; 2 3 /* 4 * 异常:程序出现了不正常的情况. 5 * 6 * 举例:今天天气很好,班长出去旅游.骑着自行车,去山里面呼吸新鲜空气. 7 * 问题1:山路塌陷了,班长及时停住了,但是过不去了.严重的问题. 8 * 问题2:班长出门推自行车,发现气没了,把气吹起来.出发前就应该检查的问题. 9 * 问题3:班长骑着车在山路上惬意的行驶着,山路两边是有小石子的,中间是平坦的水泥路. 10 * 一直在平坦的水泥路上行驶是没有任何问题的,但是呢,他偏

C++异常 异常机制

C++异常是丢程序运行过程中发生的异常情况(例如被0除)的一种响应.异常提供了将控制权从程序的一个部分传递到另一部分的途径.对异常的处理有3个组成部分:* 引发异常:* 使用处理程序捕获异常:* 使用try块.程序在出现问题时将引发异常.throw语句实际上是跳转,即命令程序跳到另一条语句.throw关键字表示引发异常,紧随其后的值(例如字符串或对象)指出了异常的特征.程序使用异常处理程序(exception handler)来捕获异常,异常处理程序位于要处理问题的程序中.catch关键字表示捕

异常~异常用的大多是处理异常,我一般是写自定义异常

自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类格式: public class XXXExcepiton extends Exception | RuntimeException{ 添加一个空参数的构造方法 添加一个带异常信息的构造方法 } 注意: 1.自定义异常类一般都是以Exception结尾,说明该类是一个异常类 2.自定义异常类,必须的继承Exception或者RuntimeException 继承Exception:那么自定义的异常类就是一个编译期异常,如果

JAVA学习第二十课(异常的应用和注意事项(三))

十.异常的应用 import java.util.Random; import javax.rmi.CORBA.Stub; /* *老师用电脑上课 *用面向对象思考问题 *问题设计两个对象 *老师,电脑 * *可能发生的问题: *电脑蓝屏.电脑冒烟 */ class Lan extends Exception//蓝屏 { Lan(String problem) { super(problem); } } class Fir extends Exception//冒烟 { Fir(String p

Java异常实践事项

在大学项目开发中, 你有没发现自己做的项目总是出现bug,不仅仅出现bug,而且很难根据异常信息找到异常源.我当时也是非常懊恼, 可怕的是不知道怎么维护... 软件Java异常需要理解基础的知识, 在实战中较好的处理异常.Java异常基础知识 .tryCatchFinally语句块  本节总结Java异常在实践中的相关事项 1. 在Finally中清理资源或者使用Try-With-Resource语句       不要在try中关闭资源.因为一旦发生异常, 将无法正常关闭资源.以下代码给出二种处

Java基础—异常

一.  Exception异常 1. 概述 异常是程序在运行时出现的错误 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述.并封装成对象. 其实就是java对不正常情况进行描述后的对象体现. 2. Java的异常体系 1. 从图中可以看出Throwable下有两个子类,Error和Exception 对于严重的问题,java通过Error类进行描述.对Error类一般不编写针对性的代码对其进行处理. 对于非严重的,java通过Exception类进行描述.对于Ex