/*
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把这个对象中的信息输出到控制台
*/
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把这个对象中的信息输出到控制台
*/