zoukankan      html  css  js  c++  java
  • java基础异常处理

    异常的定义:中断了正常指令流的事件。

    try..catch..finally结构:

    class Test{
        public static void main(String[] args){
            System.out.println(1);
            try{
                System.out.println(2);
                int i = 1 / 0;
                System.out.println(3);
            }
            catch(Exception e){
                e.printStackTrace();
                System.out.println(4);
            }
            finally{
                System.out.println(5);
            }
            System.out.println(6);
        }
    }

    输出结果:

        D:Javacode练习十二>java Test
    1
    2
    java.lang.ArithmeticException: / by zero
            at Test.main(Test.java:6)
    4
    5
    6
    

      

     throw与throws关键字

    class User{
    	private int age;
    	public void setAge(int age) throws Exception{
    		if(age <= 0){
    			Exception e = new Exception("input age is error!");
    			throw e;
    		}
    		else{
    			this.age=age;
    		}
    		
    	}
    }
    

      

    class Test{
        public static void main(String[] args){
            User u = new User();
            try{
                u.setAge(-20);
            }
            catch(Exception e){
                System.out.println(e);
            }
            
        }
    }
    D:Javacode练习十二>java Test
    java.lang.Exception: input age is error!
    

      

  • 相关阅读:
    css 样式表的书写顺序
    强大的动画插件。
    百叶窗特效(用move.js库)
    jq基础
    js动态控制表单表格
    js事件对象
    js事件
    js_DOM操作
    小明年龄、成绩、名次的求解问题
    如何获取亿图中的高质量图片?
  • 原文地址:https://www.cnblogs.com/endust/p/11838762.html
Copyright © 2011-2022 走看看