上一页 1 ··· 167 168 169 170 171 172 173 174 175 ··· 280 下一页
摘要: 异常的统一出口: 不管try块程序是否异常,也不管哪个catch执行,finally块总会执行。 try语句块或会执行的catch语句块使用了JVM系统退出语句例外;//System.exit(1); try块必须和 catch块或和finally同在,不能单独存在,二者必须出现一个。 不要在fin 阅读全文
posted @ 2019-07-04 14:20 樊伟胜 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 自行抛出一个异常对象,抛出异常类的对象; 若throw抛出的是Runtime异常: 程序可以显示使用try...catch来捕获并处理,也可以不管,直接交给方法调用者处理; 若throw抛出Checked异常: 要么放在try里自己处理,要么放在一个throws声明的方法里面,交给调用者处理。 Eg 阅读全文
posted @ 2019-07-04 14:14 樊伟胜 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 在可能出现异常的方法上声明抛出可能出现异常的类型: 声明的时候尽可能声明具体的异常,方便更好的处理. 当前方法不知道如何处理这种异常,可将该异常交给上一级调用者来处理(非RuntimeException类型的异常)。 方法一旦使用throws声明抛出方法内可能出现的异常类型, 该方法就可以不再过问该 阅读全文
posted @ 2019-07-04 14:13 樊伟胜 阅读(2395) 评论(0) 推荐(0) 编辑
摘要: 异常分类: 编译时被检查异常; > Checked异常 在程序中必须使用try...catch处理; 编译时不被检测的异常; > Runtime异常 可以不使用try...catch处理,但一旦出现异常就将由JVM处理。 异常的分类之Runtime异常 RuntimeException(运行时异常) 阅读全文
posted @ 2019-07-04 14:08 樊伟胜 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 声明异常时尽可能声明具体异常类型,方便更好的处理; 方法声明几个异常就对应有几个catch块; 若多个catch块中的异常出现继承关系,父类异常catch块放在最后; 在catch语句块使用Exception类作为异常类型时: 所有子类实例都可以使用父类接收(向上转型),即所有的异常对象都可以使用E 阅读全文
posted @ 2019-07-04 14:07 樊伟胜 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 异常处理的5个关键字 try ,catch, finally throw, throws 我的总结: 捕获异常:先捕获小异常再捕获大异常。 程序是调出来的,不是写出来的;多测试是程序员的必修课。 异常处理后,程序不会因为出现异常而退出! 异常处理格式 try{ //可能出异常的代码 } catch( 阅读全文
posted @ 2019-07-04 14:05 樊伟胜 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 异常:就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对 阅读全文
posted @ 2019-07-04 14:03 樊伟胜 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 适合只使用一次的类 不能是抽象类,因为系统在创建匿名内部类的时候,会立即创建匿名内部类的对象。 匿名内部类不能定义构造器,因为匿名内部类没有类名。 格式: new 父类构造器([实参列表]) 或 接口() { //匿名内部类的类体部分 } 阅读全文
posted @ 2019-07-04 12:21 樊伟胜 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 使用enum声明,默认直接继承了java.lang.Enum类,而不是Object类; 枚举类的对象是固定的,实例个数有限,不可以再new( ),枚举对象后可以跟()。 枚举元素必须位于枚举类体中的最开始部分,枚举元素后要有分号与其他成员分隔。 枚举类的构造方法的权限修饰符默认是private; 一 阅读全文
posted @ 2019-07-04 12:21 樊伟胜 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 使用一个现成的类,但是它的接口不完全符合你的需求,我只想要它其中的一个方法,不想覆写其他的方法。 比如,窗体有变大,变小,关闭的行为,但是我现在只需要关闭行为; package reviewDemo; //适配器模式:只想用其中的某一个方法,用适配器作为中间的过渡 interface Windows 阅读全文
posted @ 2019-07-04 11:55 樊伟胜 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 167 168 169 170 171 172 173 174 175 ··· 280 下一页