码迷,mamicode.com
首页 > 编程语言 > 详细

java的异常

时间:2015-06-14 17:00:31      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:异常概念 异常机制的作用

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

java的异常

标签:异常概念 异常机制的作用

原文地址:http://hangtiangazi.blog.51cto.com/8584103/1661693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!