Java知识点三

一、Java异常处理基础

1、程序中没有处理异常代码时,Java 的默认异常处理机制会做下面的操作:
(1)、抛出异常。
(2)、停止程序运行。
2、异常处理是由 try、catch 与 finally 三个关键字所组成的程序块。

3、try 程序块中若有异常发生时,程序的运行便会中断,抛出“由系统类所产生的对象”,并依下列的步骤来运行:
(1)、抛出的对象如果属于 catch()括号内所要捕捉的异常类,catch 会捕捉此异常,然后进到 catch 程序块里继续执行。
(2)、无论 try 程序块是否捕捉到异常,也不管捕捉到的异常是否与 catch()括号里的异常相同,最后都会运行 finally 块里的程序代码。
(3)、finally 中的代码是异常的统一出口,无论是否发生异常都会执行此段代码。

4、当异常发生时,有两种处理方式:
(1)、交由 Java 默认的异常处理机制去处理。
(2)、自行编写 try-catch-finally 块来捕捉异常。

5、异常可分为两大类:java.lang.Exception 与 java.lang.Error 类。
6、RunntimeException 可以不编写异常处理的程序代码,依然可以编译成功,它是在程序运行时才有可能发生的;而其它的 Exception 一定要编写异常处理的程序代码才能使程序通过编译。
7、catch()括号内,只接收由 Throwable 类的子类所产生的对象,其它的类均不接收。

8、抛出异常有下列两种方式:
(1)、在程序中抛出异常。
(2)、指定方法抛出异常。

9、程序中抛出异常时,要用到 throw 这个关键字。
10、如果方法会抛出异常(使用 throws),则可将处理此异常的 try-catch-finally 块写在调用此方法的程序代码中。

二、Java包及访问权限

1、java 中使用包可以实现多人协作的开发模式。
2、在 java 中使用 package 关键字来将一个类放入一个包中。
3、在 java 中使用 import 语句,可以导入一个已有的包。
4、java 中的访问控制权限分为四种:private、default、protected、public。
5、使用 jar 命令可以将一个包打成一个 jar 文件,供用户使用

猜你喜欢

转载自blog.csdn.net/zjpp2580369/article/details/82764380