摘要: 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:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了... 阅读全文
posted @ 2017-07-22 15:24 星辰郎周 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 考试成绩必须在0-100之间 2 很明显java没有对应的异常,需要我们自己来做一个异常 3 自定义异常 4 继承自Exception 5 继承自RuntimeException 6 7 package cn.itcast_08; 8 9 /* 10 * java不可能对所有的情况都考虑到,所以 阅读全文
posted @ 2017-07-22 15:14 星辰郎周 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_07; 2 3 /* 4 * 面试题: 5 * 1:final,finally和finalize的区别 6 * final:最终的意思,可以修饰类,成员变量,成员方法 7 * 修饰类,类不能被继承 8 * 修饰变量,变量是常量 9 * 修饰方法,方法不能被重写 10 * fi... 阅读全文
posted @ 2017-07-22 14:45 星辰郎周 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_07; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 * finally:被finally控制的语句体一定会执行 9 * 注意:如果在执行到finally之前jv... 阅读全文
posted @ 2017-07-22 14:22 星辰郎周 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_06; 2 3 /* 4 * throw:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出的应该是异常的对象。 5 * 6 * throws和throw的区别(面试题) 7 throws 8 用在方法声明后面,跟的是异常类名 9 可以跟多个异常类名,用逗号隔开 10 ... 阅读全文
posted @ 2017-07-22 13:45 星辰郎周 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。那么就通过throws在方法上标识。 2 3 package cn.itcast_05; 4 5 import java.text.ParseException; 6 import java.text.SimpleDateFormat; 7 import java.util.Date; 8 9 /* 10 * ... 阅读全文
posted @ 2017-07-22 13:33 星辰郎周 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_04; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 * 在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。 ... 阅读全文
posted @ 2017-07-22 13:21 星辰郎周 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_03; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 * 编译时异常和运行时异常的区别 9 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通... 阅读全文
posted @ 2017-07-22 13:02 星辰郎周 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_02; 2 3 /* 4 * JDK7出现了一个新的异常处理方案: 5 * try{ 6 * 7 * }catch(异常名1 | 异常名2 | ... 变量 ) { 8 * ... 9 * } 10 * 11 * 注意:这个方法虽然简洁,但是也不够好。 12 阅读全文
posted @ 2017-07-22 11:23 星辰郎周 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_02; 2 3 /* 4 * A:一个异常 5 * B:二个异常的处理 6 * a:每一个写一个try...catch 7 * b:写一个try,多个catch 8 * try{ 9 * ... 10 * ... 阅读全文
posted @ 2017-07-22 11:09 星辰郎周 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.itcast_02; 2 3 /* 4 * 我们自己如何处理异常呢? 5 * A:try...catch...finally 6 * B:throws 抛出 7 * 8 * try...catch...finally的处理格式: 9 * try { 10 * 可能出现问题的 阅读全文
posted @ 2017-07-22 10:40 星辰郎周 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-22 09:58 星辰郎周 阅读(297) 评论(0) 推荐(0) 编辑