Java复习总结:Java面向对象程序设计—异常的捕获及处理、包及访问控制权限
1. 异常是导致程序中断运行的一种指令流,当异常发生时,如果没有进行良好的处理,则程序将会中断执行。
2. 异常可以使用try…catch进行处理,也可以使用try…catch…finally进行处理,在try语句中捕捉异常,然后在catch中处理异常,finally作为异常的统一出口,不管是否发生异常都要执行此段代码。
3. 异常的最大父类是Throwable,其分为两个子类,分别为Exception和Error。Exception表示程序处理的异常,而Error表示JVM错误,一般不由程序开发人员处理。
4. 发生异常后,JVM会自动昌盛一个异常类的实例化对象,并匹配相应的catch语句中的异常类型,也可以利用对象的向上转型关系直接通过Exception捕获全部异常。
5. throws用在方法声明处,表示本方法不处理异常。
6. throw表示在方法中手工抛出一个异常。
7. 自定义异常类时,只需要继承Exception类即可。
8. 断言是JDK1.4后提供的新功能,可以用来检测程序的执行结果,但开发中并不提倡使用断言进行检测。
9. Java中使用包可以实现多人写作的卡发模式。应避免类名称重复的麻烦。
10. 在Java中使用package关键字来将一个类放入一个包中。
11. 在Java中使用import语句可以导入一个已有的包。
12. 如果在一个程序中导入了不用包的同名类,在使用时一定要明确地写出“包.类名称”。
13. Java中的访问控制权限分为4种,即private、default、protected、public。
14. 使用jar命令可以将一个包打成一个jar文件,以供用户使用。