1. 抛出异常throw, throws 关键字
2. 抛出异常需要注意 :
a)如果一个方法抛出一个非运行时异常, 那么必须在方法定义上声明抛出的异常, 用者必须对抛出的异常进行处理.
b)一个方法如果遇到throw关键字就会向外抛出异常, 后面的语句将不会执行, 除了finally块.
3. throw和throws关键字的区别 : throw表示抛出的异常, throws表示该方法会抛出什么异常, throws能表示抛出多个异常类型
4. 运行时异常(Runtime Exception) 和 检查异常(Check Exception):
a)在程序中, 抛出的异常是运行时异常时, 程序员可以不对其进行处理, 因为运行时的异常可以由程序员良好的编程习惯去避免其异常而已.
b)在程序中, 抛出的所有异常(除了运行时异常之外), 必须在方法上声明抛出的异常, 而且调用者都必须对其进行处理
5. finally块 :
a)finally块必须和try配合使用
b)在try和catch块中, 无论发生什么情况, finally块最终都会被执行, 一般会在finally块中对资源的释放
6. try块的格式 :
a)try{
//可能会出异常的代码;
}catch(Exception e){
//异常处理;
}
b)try{
//可能会出异常的代码;
}catch(Exception e){
//异常处理;
}finally{
//资源释放;
}
c) try{
//可能会出异常的代码;
} finally{
//资源释放;
}
7. 包(package) :
a)声明一个包 package 包名;
b)包名的所有单词都使用小写
c)声明包的语句必须在java文件的第一行语句
8. 包的作用:
a)解决类名的重复问题
b)便于软件的版本发布
9. 引入包(import) :
a)引入包的作用 : 为了简便书写
b)import的使用 : import 包名.类名;
10. import语句只是为了简便书写,而不会真的把该类导入进来