个人认为,异常和条件语句中的else差不多,当if条件不成立时则转至else语句异常同样如此,当条件无法满足正常情况时则产生异常!在java的各种技术中有着不同的关于异常的api函数,通过异常,可以找出你的程序在哪儿出错,比如关于连接数据库的连接异常SQLException,里面有一些关于驱动,表的异常,当数据库连接不成功时,产生的异常可以让编程的人知道哪儿出现错误,便于查找和修改错误。当然在catch中的异常也可以自己设定。关于throw的异常偶也不是很明白。 个人愚见,欢迎高手来指教!
调试欢乐多
不会“意外终止”(书上好象是这么说的)!!!!你就可以根据catch出来的
信息来去修改你的代码,如果没有问题、就pass咯!!!!
try 和 catch 就是这个用途 throw出异常 可以知道异常在哪 try 和 catch就是 捕捉异常并且处理他
private class NullEnterException extends Exception {}void sendMassage(String massage)
{
String temp=massage; try
{
//若输入为空或第一个字符为空格或者回车,则抛出输入为空异常
if(temp.equals("") || temp.charAt(0)==' ' || (int)temp.charAt(0)==10)
throw new NullEnterException();
//注意看上面这句,做了一个判断后扔出这个输入为空异常
//使异常处理和正常程序处理区别开 //以下为正常处理机制
……
}
//在这里接到程序抛出的输入为空异常
catch(NullEnterException error)
{
JOptionPane.showMessageDialog(frm,"输入为空!",
"警告",JOptionPane.WARNING_MESSAGE);//弹出警告窗口
}
}这样做的好处就是异常的处理和正常程序的处理分开进行,便与理解和调试
这比一大堆if……else…………else的程序结构要清楚得多
http://www.csdn.net/Develop/read_article.asp?id=25082
thanx all !!!!