一、异常的概念

  异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。

  java基础学习总结——异常处理

 1 package cn.javastudy.summary;
 2 
 3 public class TestEx{
 4     
 5     public static void main(String args[]){
 6         int arr[]={1,2,3};
 7         System.out.println(arr[2]);
 8         /**
 9          * 这里使用try……catch来捕获除以0产生的异常,其基本格式是:
10          * try{
11                 statements;//可能产生异常的语句
12                 ……
13             }
14             catch(Throwable-subclass e){//异常参数e
15                 statements;//异常处理程序
16                 ……
17             }
18          */
19         try{
20             System.out.println(arr[2]/0);
21         }catch(ArithmeticException ae){//这里是这个异常参数的类型声明,即声明这个异常是属于哪种类型的异常
22             System.out.println("系统正在维护中,请稍后!");
23             /**
24              * 这里使用printStackTrace()方法把这个错误的堆栈信息打印出来。
25              * 所谓的“错误堆栈信息”指的是这个错误有可能是上一个错误引起的,
26              * 而上一个错误又有可能是由另外一个错误引起的。到底是由哪个错误引起的,
27              * 把所有的错误信息全都打印出来就知道了。这种信息往往能给我们程序员调试错误的提示。
28              * 这些信息很有用,因此我们往往使用这个方法把错误信息打印出来。
29              * 默认打印错误提示信息采用的也是使用这种方法打印出来的
30              */
31             ae.printStackTrace();
32         }
33     }
34 }

 

代码运行结果:

  java基础学习总结——异常处理

  异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。

  java基础学习总结——异常处理

 1 package cn.javastudy.summary;
 2 
 3 public class TestEx{
 4     
 5     public static void main(String args[]){
 6         int arr[]={1,2,3};
 7         System.out.println(arr[2]);
 8         /**
 9          * 这里使用try……catch来捕获除以0产生的异常,其基本格式是:
10          * try{
11                 statements;//可能产生异常的语句
12                 ……
13             }
14             catch(Throwable-subclass e){//异常参数e
15                 statements;//异常处理程序
16                 ……
17             }
18          */
19         try{
20             System.out.println(arr[2]/0);
21         }catch(ArithmeticException ae){//这里是这个异常参数的类型声明,即声明这个异常是属于哪种类型的异常
22             System.out.println("系统正在维护中,请稍后!");
23             /**
24              * 这里使用printStackTrace()方法把这个错误的堆栈信息打印出来。
25              * 所谓的“错误堆栈信息”指的是这个错误有可能是上一个错误引起的,
26              * 而上一个错误又有可能是由另外一个错误引起的。到底是由哪个错误引起的,
27              * 把所有的错误信息全都打印出来就知道了。这种信息往往能给我们程序员调试错误的提示。
28              * 这些信息很有用,因此我们往往使用这个方法把错误信息打印出来。
29              * 默认打印错误提示信息采用的也是使用这种方法打印出来的
30              */
31             ae.printStackTrace();
32         }
33     }
34 }

 

代码运行结果:

  java基础学习总结——异常处理

相关文章:

  • 2021-12-30
  • 2021-07-01
  • 2019-10-12
  • 2021-06-24
猜你喜欢
  • 2022-12-23
  • 2021-09-17
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-02
相关资源
相似解决方案