摘要: 一:什么是自定义异常 自定义异常就是自己定义的异常类,也就是Exception直接或间接的子类。 二:怎么使用自定义异常 (1)创建自定义异常类 (2)在方法中通过throw 关键字抛出自定义异常 (3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处 阅读全文
posted @ 2017-07-12 19:47 maqiang_66 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 一: throw 关键字throw用于抛出异常 抛除异常后处理 使用try-catch捕获异常 使用throws声明异常 语法 throw new 异常类构造方法; throw new Exception(); static int avg(int n1,int n2)throws CustomEx 阅读全文
posted @ 2017-07-12 19:37 maqiang_66 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一: (1)在try中没有异常的情况下try、catch、finally的执行顺序 try finally (2)如果try中有异常,执行顺序是try catch finally (3)如果try中没有异常并且try中有return这时候正常执行顺序是try finally return (4)如果 阅读全文
posted @ 2017-07-12 19:34 maqiang_66 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一: 检测不安全的代码块(发现异常) try块中任何一条语句发生了异常,下面的代码将不会被执行,程序将跳转到异常处理代码块中,即catch块。 因此,不要随意将不相关的代码放到try块中,因为随时可能会中断执行。 try{ 可能会发生异常的代码 } 二: 把抓到的类型匹配的异常捕获,保证程序能继续运 阅读全文
posted @ 2017-07-12 19:32 maqiang_66 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一: 运行期异常(也称为unchecked Exception) 编译器不强制处理的异常,在运行期才处理的异常。 一般因为程序中有错误,需要修改。 往往程序员在写代码的时候不关注这些异常,运行时发生了该异常,都需要修改代码,例如对参数进行非0判断等 二: 编译期异常(也称为检测异常checked E 阅读全文
posted @ 2017-07-12 19:29 maqiang_66 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 一: Throwable类有两个直接子类:Exception类、Error类。Error表示错误,可能是编译期错误或者系统错误,往往程序中并不处理。 二: 异常分为运行期异常和编译期异常两种 运行期异常:程序运行时抛除的异常,所有RuntimeException的子类都是运行期异常 数学异常 空指针 阅读全文
posted @ 2017-07-12 19:27 maqiang_66 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一: 异常是不正常的事件,不是错误 异常是指程序运行的过程中,发生某些意外的事情,比如10除以0, 文件不存在等。 public class ExcptionTest { public void test(){ System.out.println(" 运行前 "); int a=10/0; Sys 阅读全文
posted @ 2017-07-12 19:26 maqiang_66 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 接口的作用: (1)接口把Java抽象概念进一步发挥 (2)实现多重继承 (3)实现多态性 由于Java类要求单继承,如果没有接口的概念,子类一旦继承那些“纯粹”的抽象类,将不能继承其他类。所以Java语言将“纯粹”的抽象类定义为一种新的类型,即“接口”。类可以同时继承类以及实现接口,也就是说ext 阅读全文
posted @ 2017-07-12 19:22 maqiang_66 阅读(216) 评论(0) 推荐(0) 编辑
摘要: (1)abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface. (2)在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被 阅读全文
posted @ 2017-07-12 19:21 maqiang_66 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一:Java接口可以继承多个接口 接口继承接口依然使用关键字extends,不要错用成implements。 二:Java接口继承接口的形式 Interface3 extends Interface0, Interface1, interface…… 三:接口的多继承关系 Java类的继承是单一继承 阅读全文
posted @ 2017-07-12 19:19 maqiang_66 阅读(437) 评论(0) 推荐(0) 编辑