Exception
辐_射
这个作者很懒,什么都没留下…
展开
-
IO流_异常、File总结
1:异常(理解) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 (3)异常的处理: A:JVM的默认处理原创 2017-02-06 15:10:46 · 347 阅读 · 0 评论 -
IO流_登录注册案例IO版实现
用户具体类 package cn.itcast.pojo; /** * 这是用户基本描述类 * * @author 风清杨 * @version V1.1 */ public class User { // 用户名 private String username; // 密码 private String password; public User() { supe原创 2017-02-24 22:17:08 · 658 阅读 · 0 评论 -
IO流_面试题之final,finally和finalize的区别、面试题之如果在finally之前有return
package cn.itcast_07; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 面试题: * 在面试时,如果有不知道的可以向面试官虚心请教 * 1:final、finally和finalize的区别 * final:最原创 2017-01-17 21:39:38 · 750 阅读 · 0 评论 -
IO流_异常的注意事项
package cn.itcast_09; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 异常注意事项: * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏【父亲怎么坏,儿子就怎么坏】)原创 2017-01-17 22:51:15 · 499 阅读 · 0 评论 -
IO流_自定义异常的实现和测试
测试类 package cn.itcast_08; import java.util.Scanner; /* * 自定义异常测试类 */ public class StudentDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.p原创 2017-01-17 22:24:21 · 587 阅读 · 1 评论 -
IO流_throws的方式处理异常
package cn.itcast_05; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 有些时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常。 * 或者说,我处理不了,我就不处理了。 * 为了解决出错问题,J原创 2017-01-16 22:35:09 · 647 阅读 · 0 评论 -
IO流_throw的概述以及和throws的区别
package cn.itcast_06; /* * trow:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出应该是异常的对象。 * * throws和throw的区别(面试题): * throws: * 用在方法的声明后面,跟的是异常类名 * 可以跟多个异常类名,用逗号隔开 * 表示抛出异常,由该方法的调用者来处理 * throws表示出原创 2017-01-17 19:30:33 · 477 阅读 · 0 评论 -
IO流_到底如何处理异常呢
原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws 区别: 后续程序需要继续运行就try 后续程序不需要继续运行就throws 举例: 感冒了就自己吃点药就好了,try 吃了好几天药都没好结果得了H7N9,那就的得throws到医院 如果医院没有特效药就变成Error了原创 2017-01-17 19:36:22 · 506 阅读 · 0 评论 -
IO流_finally关键字的特点及作用
package cn.itcast_07; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * finally:被finally控制的语句一定会执行的。(面试题) * 注意:如果在执行到finally之前jvm退出了,就不能执行了。 * *原创 2017-01-17 20:06:37 · 1136 阅读 · 1 评论 -
IO流_FileOutputStream写出数据加入异常处理
package cn.itcast_01; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* * 加入异常处理的字节输出流 */ public class FileOutputStreamDemo4 { public static vo原创 2017-02-08 11:54:18 · 1628 阅读 · 0 评论 -
IO流_编译期异常和运行期异常的区别
package cn.itcast_03; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 编译时的异常和运行时的异常的区别 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译(必须处理) * 运行期异常:无需显示处理,原创 2017-01-16 21:46:05 · 502 阅读 · 0 评论 -
IO流_JDK7针对多个异常的处理方案
package cn.itcast_02; /* * JDK7出一了一个新的异常处理方案: * try{ * * catch(异常名1 |异常名2 | ... 变量){ * ... * } * * 注意:这个方式虽然简洁,但是也不够好。 * A:处理方式是一致的。(在实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理) * B原创 2017-01-16 21:29:35 · 857 阅读 · 0 评论 -
IO流_try...catch的方式处理异常1
package cn.itcast_02; /* * 我们自已如何处理异常呢? * A:try...catch...finally * B:throws 抛出 * * try...catch...finally的处理格式: * try{ * 可能出理问题的代码; * }catch(异常名 变量){ * 针对问题的处理 * }finally{原创 2017-01-16 20:01:20 · 825 阅读 · 0 评论 -
IO流_try...catch的方式处理异常2
package cn.itcast_02; /* * A:一个异常 * B:两异常的处理 * a:每一个写一个tcy...catch * b:写一个try,多个catch * try{ * ... * }catch(异常类名 变量名){ * ... * }catch(异常类名 变量名){ * ... * } *原创 2017-01-16 21:15:57 · 989 阅读 · 0 评论 -
异常:Stacktraces org.hibernate.TransientObjectException: The given object has a null identifier: cn.i
异常: Stacktraces org.hibernate.TransientObjectException: The given object has a null identifier: cn.itcast.oa.domain.Department 网页中,没有回显隐藏id原创 2017-06-03 21:33:34 · 659 阅读 · 0 评论