导航:首页 > 编程语言 > 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如何捕捉异常相关的资料

热点内容
常州采集物联网大数据平台有哪些 浏览:950
win10休眠文件改到d盘 浏览:626
如何编程手机app软件 浏览:656
node获取文件名 浏览:367
iphoneios7怎么设置铃声 浏览:52
手机qq激活星钻 浏览:302
html中引入js文件路径 浏览:83
0基础自学编程可以看什么书 浏览:860
javapoi导出excel 浏览:212
迷你编程迷小酷为什么邮箱里没有 浏览:33
ipadqq接收的文件在哪里 浏览:15
拼多多初级看哪些数据 浏览:848
win10开机密码屏幕键盘 浏览:162
文件夹乐高 浏览:914
外置文件夹挂载 浏览:304
人人视频本地缓存文件 浏览:194
java俄罗斯方块项目描述 浏览:354
win10系统被冻结 浏览:460
excel文件批量合并 浏览:948
linuxxmind 浏览:93

友情链接