java中异常的使用try{}catch(){}finally{} ;throw。

java中异常有Erroy,Exception,RuntimeException三种,其中Erroy是无法处理的错误,Exception是可处理异常(亦是必须处理的异常),RuntimeException是子类异常,其可处理亦可不处理。

处理方法有两种

1.try{可能出现异常的代码块}

 catch(Exception1  e )

{当产生Exception1异常时得处理措施}

  catch(Exception2  e)

 {当产生Exception2异常时的处理措施}

 finally

{无论是否捕捉到异常都必须处理的代码}                              

注:1.finally语句为异常的处理提供一个统一的出口,使得在程序流程转到程序的其他部分中的代码以前,可以对程序状态做统一处理。通常在finally语句中可以进行资源清楚工作,如关闭打开文件,删除文件等。

        2.用此方式抛出异常时使用此方式的方法自己本身来处理异常。

2.throw用来抛出异常

格式为 :throw new 异常名(参数)//可以放在普通方法中。

 注:用此方式抛出异常时谁调用了抛出此异常的方法谁处理此异常,.用此方式抛出异常时使用此方式的方法自己本身不处理异常。

代码为:

import java.util.Scanner;

class yichang1 {

    public int yichang(int a,int b){
  try{
       System.out.println("两数之商为:"+a/b);
    }catch(Exception e)
    {
      System.out.println("b不能为0");
    }
             return 0;
        }
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
                int  a=sc.nextInt();
                int b=sc.nextInt();
               yichang1 y=new yichang1();
                y.yichang(a,b);
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: try catch finally throw throws 是Java的关键字,用于处理异常try:用于包含可能会抛出异常的代码块。 catch:用于捕获try抛出异常,并进行相应的处理。 finally:无论try是否抛出异常finally的代码都会被执行。 throw:用于手动抛出异常throws:用于声明方法可能会抛出异常类型。 ### 回答2: trycatchfinallythrowthrows都是Java用于处理异常的关键字。 trytry异常处理语句的开始,用于包裹可能会抛出异常的代码块。在try,可以放置可能会出现异常的代码逻辑。 catchcatch用于捕获try可能抛出异常。如果try出现了异常,会检查catch是否有能够处理该异常的代码块。如果有匹配的catch块,程序会进入该catch块并执行异常处理逻辑。 finallyfinally块用于定义无论是否发生异常,都必须执行的代码。即使try出现了异常finally的代码仍然会被执行。finally块通常用于资源的释放,例如关闭文件或数据库连接。 throwthrow用于手动抛出异常。可以使用throw关键字在代码显式地抛出某个具体的异常对象。一旦throw语句执行,程序将立即跳转到最近的catch块进行异常处理。 throws:throws关键字用于声明方法可能抛出异常列表。在方法的声明使用throws关键字,表明该方法可能会引发某些异常,调用该方法的代码需要对其进行异常处理或向上一层抛出。如果方法内的异常没有在catch处理,那么会根据throws所声明的异常列表传递给该方法的调用者。 总之,try用于尝试执行可能抛出异常的代码块,catch用于捕获和处理异常finally用于定义无条件执行的代码块,throw用于手动抛出异常throws用于声明方法可能抛出异常列表。这些关键字的使用可以有效地处理异常,提高程序的鲁棒性和可靠性。 ### 回答3: try catch finally throw throws 是Java异常处理机制。 try-catch语句用于捕获并处理异常try放置可能产生异常的代码,如果产生异常,则由catch捕获并处理异常catch的代码是用于处理异常的,可以在其编写特定的逻辑来处理异常情况。 finally块是可选的,用于在try-catch块之后执行一段无论是否发生异常都会执行的代码。finally块通常用于释放资源或进行清理操作,确保代码执行完毕后资源得到正确的释放。 throw关键字用于在代码手动引发异常。通过throw语句,我们可以自定义异常并将其抛出,从而通知调用者发生了错误或特定情况。 throws关键字用于声明方法可能抛出异常类型。在方法声明使用throws关键字可以告诉调用者需要处理的可能出现的异常类型以便进行适当的异常处理。 总之,try-catch-finally语句用于处理可能发生的异常throw用于手动引发异常throws用于在方法声明指定可能抛出异常类型。异常处理是保证程序健壮性的重要一环,能够更好地应对异常情况,提高代码的可靠性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值