标签:异常概念 异常机制的作用
1.异常是什么?
第一,异常模拟的是现实世界中“不正常的”事件。
第二,java中采用“类”去模拟异常。
第三,类是可以创建对象的。
NullPointerException e = 0x1234;e是引用类型,e中保存的内存地址指向堆中的“对象”这个对象一定是NullPointerException类型。这个对象就表示真实存在的异常事件。NullPointerException是一类异常。
“抢劫”就是一类异常。----->类
“张三被抢劫”就是一个异常事件 ---->对象
2.异常机制的作用?
java语言为我们提供一种完善的异常处理机制,
作用是:程序发生异常事件之后,为我们输出详细的信息,
程序员通过这个信息,可以对程序进行一些处理,使程序
更加健壮。代码:
public class ExceptionTest01{ public static void main(String[] args){ int a = 10; int b = 0; int c = a/b; //ArithMeticException e = 0x2356; //上面的代码出现了异常,“没有处理”,下面的代码不会执行,直接退出了JVM。 System.out.println("Hello World!"); } } /* 以上程序编译通过了,但是运行时出现了异常,表示发生某个异常事件。 JVM向控制台输出如下的信息: 本质:程序执行过程中发生了算数异常这个事件,JVM为我们创建了一个ArithmeticException类型的对象。 并且这个对象中包含了详细的异常信息,并且JVM将这个对象中的信息输出到控制台。 Exception in thread "main" java.lang.ArithmeticException: / by zero at ExceptionTest01.main(ExceptionTest01.java:25) */ 异常处理使程序有更好的健壮性。 public class ExceptionTest02{ public static void main(String[] args){ int a = 10; int b = 0; if(b!=0){ int c = a/b; System.out.println(a + "/" + b + "=" + c); }else{ System.out.println("除数不能为0"); } } }
本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1661693
标签:异常概念 异常机制的作用
原文地址:http://hangtiangazi.blog.51cto.com/8584103/1661693