异常概述 异常作用概述

/*
1,异常是什么
第一,异常模拟的是现实世界中不正常的事件
第二,java中采用类去模拟异常
第三,类是可以创建对象的
NullPointerException e= 0x1234
e是引用类型,e中保存的内存地址指向堆中的对象
这个对象一定是NullPointerException类型
这个对象就表示真实存在的异常事件
NullPointerException是一类异常

抢劫是一类异常,                ---->类
  张三被抢劫就是一个异常事件 ----->对象
类和对象

2,异常机制的作用?
java语言为我们提供一种完善的异常处理机制
作用是:程序发生异常事件之后,为我们输出详细的信息,
程序员通过这个信息,可以对程序进行一些处理,使程序更加健壮
*/


public class fuck1{

public static void main(String[] args){

int a=10;
int b=2;

//int c=a/b;

//上面的代码出现了异常,没有处理,下面的代码不会执行,直接退出了JVM
//System.out.println("hello world");


//异常处理机制使程序更加健壮
if (b!=0){
int c=a/b;
System.out.println(a+"/"+b+"="+c);
}else{
System.out.println("除数不能为0");
}


}

}


/*Exception in thread "main" java.lang.ArithmeticException: / by zero
        at fuck1.main(fuck1.java:25)
        
     以上程序编译通过了,但是运行时出现了异常,表示发生某个异常事件
     JVM向控制台输出如下的信息:
      本质:程序执行过程中发生了算数异常这个事件,JVM向我们创建了一个ArithmeticException类型的对象
并且这个对象包含了详细的异常信息,JVM把这个对象中的信息输出到控制台
*/

猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80227738