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

Java基础--异常—RuntimeException

时间:2015-07-15 11:06:29      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

Class RuntimeException

public class ExceptionTest {
    public static void main(String[] args){
        DivDemo dd = new DivDemo();
        
        int resultD;

        resultD = dd.div(10, 0);    
        System.out.println("resultD‘ value is :"+resultD);   
        System.out.println("over!");
        
    }
}
/**-----------------Class ArithmeticException
 * java.lang.Object 
 *       java.lang.Throwable
 *         java.lang.Exception 
 *             java.lang.RuntimeException 
 *                 java.lang.ArithmeticException 
 * */ 

class DivDemo{
    
    /**RuntimeException的特点
     * RuntimeException <-- ArithmeticException
     * 方法内部向jvm抛 <RuntimeException>异常
     * 方法名后面可不加throws xxxException,即可不声明这个函数体会抛出异常,不让调用者处理,就是要让程序停掉。
     * 
     *   而调用该方法的程序员对异常进行不了处理,只能对程序更改以符合传入参数的合法性。
     * */
    public int div(int a,int b){

        if(b == 0 ){
            throw new ArithmeticException("----by zero!");  
        }

        return a/b;   
    }
}

:console:

技术分享

--------------------------------------------------------------------------

Get

技术分享

Java基础--异常—RuntimeException

标签:

原文地址:http://www.cnblogs.com/plant/p/4647605.html

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