摘要:
package zl_file; import java.io.File; import java.io.IOException; /* 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。 而Java就提供了一个类File供我们使用。 File:文件和目录(文件夹)路径名的抽象表示形式 构造方法:这三种效果一样,但都不会真正创建出文... 阅读全文
摘要:
1 /* 2 * 异常注意事项: 3 * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏) 4 * B:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常 5 * C:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try... 阅读全文
摘要:
测试类: 阅读全文
摘要:
1 /* 2 * 面试题: 3 * 1:final,finally和finalize的区别 4 * final:最终的意思,可以修饰类,成员变量,成员方法 5 * 修饰类,类不能被继承 6 * 修饰变量,变量是常量 7 * 修饰方法,方法不能被重写 8 * finally:是异常处理的一部分,用于释放资源。 9 *... 阅读全文
摘要:
1 /* 2 finally:被finally控制的语句体一定会执行 3 注意:如果在执行到finally之前jvm退出了,就不能执行了。 4 5 A:格式 6 try...catch...finally... 7 B:用于释放资源,在IO流操作和数据库操作中会见到 8 */ 9 import java.text.ParseExcep... 阅读全文
摘要:
1 /* 2 throw:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出的应该是异常的对象。 3 4 throws和throw的区别(面试题) 5 throws 6 用在方法声明后面,跟的是异常类名 7 可以跟多个异常类名,用逗号隔开 8 表示抛出异常,由该方法的调用者来处理 9 throws表... 阅读全文
摘要:
1 /* 2 有些时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常。 3 或者说,我处理不了,我就不处理了。 4 为了解决出错问题,Java针对这种情况,就提供了另一种处理方案:抛出。 5 6 格式: 7 throws 异常类名1,异常类名2,... 8 注意:这个格式必须跟在方法的括号后... 阅读全文
摘要:
1 /* 2 在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。 3 如果该对象是某个类型的,就会执行该catch里面的处理信息。 4 5 异常中要了解的几个方法: 6 public String getMessage():异常的消息字符串 7 publi... 阅读全文
摘要:
1 /* 2 编译时异常和运行时异常的区别 3 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译 4 运行期异常:无需显示处理,也可以和编译时异常一样处理 5 */ 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.uti... 阅读全文
摘要:
1 /* 2 JDK7出现了一个新的异常处理方案: 3 try{ 4 5 }catch(异常名1 | 异常名2 | ... 变量 ) { 6 ... 7 } 8 如果编译期异常,又不知道异常名,就跟进看源码,那里面就能找到 9 注意:这个方法虽然简洁,但是也不够好。... 阅读全文