这个是异常的问题:
Throwable:这个体系的特点:体系中的所有类,以及对象都具备可抛性。可抛性是指可以被throw和throws关键字操作。
throw 和 throws关键字:
throws用来声明问题。声明过后,必须对其在进行捕获或声明以便抛出
throw用抛出问题对象。
功能中满足某一个特定条件,出现了问题,可以用throw 将问题对象抛出。
并用throws在功能上声明,声明的目的是让调用者进行预先处理。
对于异常处理,可以使用try catch finally完成。
记住:catch才是真正的处理部分。
异常捕获的专用语句:
try
{
需要检测的代码。有可能发生异常的代码。
}
catch(异常类 变量)
{
异常的处理代码。
}
finally
{
一定会执行的代码。1在数据库中的应用 2,多线程一定要释放锁的应用
}
举例:
class Demo
{
int div(int a,int b)throws Exception //在函数行声明问题。
{
return a/b;
}
}
class ExceptionDemo2
{
public static void main(String[] args) //throws Exception//main不做捕获处理,直接继续声明抛出。
{
Demo d = new Demo();
try
{
int num = d.div(4,0);
System.out.println("num="+num);
}
catch (Exception e)
{
System.out.println("异常啦!");
}
System.out.println("over");
}
}
|