【JAVA】try,catch的使用

转载自点击打开链接

异常的处理是为了解决这样的问题:

[html] view plain copy
  1. 1.当出现异常时,友好提示。  
  2. 2.帮我们开发人员准确快速的记录并定位问题。 
[html] view plain copy
  1. 异常处理关键字  
  2. 为了能够对异常进行处理,java里面提供了指定的关键字。  
  3. 1、throw   
  4. throw是为了抛出异常给java运行环境,让它进行处理  
  5. 2、throws   
  6. 如果在一个方法中产生了一个异常并且我们不想对其进行处理,我们就在方法上使用throws关键字,目的是为了让这个方法的调用者知道这个方法可能产生异常,这个方法的调用者可以处理这个异常也可以使用同样的方法来告诉上层的调用者。  
  7. 3、try-catch   
  8. try-catch是处理异常的代码块。  
  9. 4、finally   
  10. finally块只能跟try-catch块一块使用,由于异常中断了程序的执行,这样我们有一些资源可能被打开了但是还没来得及关闭,这样就可以使用finally块,不管会不会产生异常finally块都会被执行。  
下面看try catch的使用

1.不适用try catch,遇到异常程序就不能走下去

[html] view plain copy
  1. public class TryCatch {  
  2.   
  3.     public static void main(String[] args) {  
  4.         int i=1/0;  
  5.         System.out.println(123);//此行无法执行  
  6.   
  7.     }  
  8.   
  9. }  


2.使用try catch,异常的地方可以被捕获,程序可以继续执行
[html] view plain copy
  1. public static void main(String[] args) {  
  2.         try {  
  3.             int i = 1 / 0;  
  4.         } catch (Exception e) {  
  5.             e.printStackTrace();  
  6.         }  
  7.         System.out.println(123);//可以执行此行  
  8.   
  9.     } 

猜你喜欢

转载自blog.csdn.net/weixin_41835977/article/details/79976381