导航:首页 > 编程语言 > java如何捕捉异常

java如何捕捉异常

发布时间:2023-02-27 07:39:32

java中具体怎样捕获异常

try{//可能会发生异常的句子}catch{//处理异常的代码,让程序在异常之后执行该代码}finally{必须执行的代码{

② java如何自定义一个可捕获的异常

1)先定义一个类继承Exception(或者别的RuntimeException等);

2)然后写个方法可能抛出这个异常,并且什么情况下会抛出异常;

3)调用这个方法,写try,catch语句,捕获这个异常;

小例子,你参考看下:

{
publicUserNotFoundException(){}

publicUserNotFoundException(Stringmessage){
super(message);
}
publicvoidf()throwsUserNotFoundException{
thrownewUserNotFoundException("用户名不对");
}

}

publicclassException{
publicstaticvoidmain(Stringargs[]){
try{
newUserNotFoundException().f();
}catch(UserNotFoundExceptione){
System.out.println(e.getMessage());
}
}
}

③ java 如何捕获数据库底层异常

Throwable ct=e,lt=e; for(;;){ct=ct.getCause();if(ct==null)break;lt=ct;} 底层不要处理异常直接抛 ; 或者捕捉e throw e ; 或者用e.cause构造异常。

④ java异常的捕获

首先自定义一个异常类
public class ActionException extends Exception{
public String returnMessage;
public ActionException(String returnMessage){
this.returnMessage = returnMessage;
}
public String getReturnMessage(){
return this.returnMessage;
}

代码中如果用到这个自定义的异常类,这里的代码只是做了个演示
private void validate(int a,int b)throws ActionException{
if(a>b){
throw new ActionException("a > b");
}
if(a<b){
throw new ActionException("a < b");
}
}

业务逻辑代码中
public String process(){
try{
validate(a,b);
}catch(ActionException ae){
System.out.println(ae.getReturnMessage());
}
}

阅读全文

与java如何捕捉异常相关的资料

热点内容
手机里为何找不到微信文件夹 浏览:220
cad块文件另存为dwg 浏览:787
photoshop合成两个pdf文件 浏览:354
保密文件如何外借 浏览:763
手机无线密码怎么查看 浏览:821
如何删除己下载未安装的文件 浏览:806
招商银行app怎么登陆二类卡 浏览:508
谷歌浏览器的debug调试工具 浏览:163
哪个数控编程是免费的 浏览:368
苹果7plus玫瑰金报价 浏览:800
杭州自行车系统微信号 浏览:352
网络语偷猪是什么意思 浏览:309
三星i9300线刷教程图解 浏览:248
编程竞赛特训哪里好 浏览:28
提取驱动文件 浏览:102
如何压缩wps文件 浏览:314
ps转ico文件 浏览:303
无编程计算器是指哪些 浏览:852
jquery服务器返回json数据格式 浏览:375
pl0编译程序文本c版本 浏览:687

友情链接