zoukankan      html  css  js  c++  java
  • Java4Android基础学习之异常

    1、什么是异常

      1)中断了正常指令流的时间,(编译通过,但在运行的时候遇到了问题,无法继续进行)

    2、异常的分类

      1)

    异常有 编译时异常(Ecception) 和 运行时异常(RunTimeEcception)。

    3、异常的处理

      1)使用 try catch finally,如:

    public class test {
        public static void main(String arg []){
            try{
                int i = 1 / 0;//有可能产生错误的
            }
            catch (){//try 里面的代码出现异常则进入这里
    
            }
            finally {//不管try里的代码出不出错误都会进入这里
                
            }
        }
    }

     4、自定义异常

      1)生成异常对象,然后抛出,如:

    class test{
        int age;
        
        set_age(int age){
            if(age < 0){
                   RunTimeException e = new RunTimeException(); //生成异常对象
                   throw e; //抛出异常
             }
             this.age = age;
        }    
    }

      2)throw 和throws

           throw为抛出异常,用法如上;throws为声明异常,如下:

    class test{
        int age;
        
        set_age(int age) throws Exception{//声明异常,表示有可能产生异常
            if(age < 0){
                  
             }
             this.age = age;
        }    
    }

    如果是声明异常,则需要在调用这个函数的地方使用try catch来处理,如:

    class test{
            public static void main(String args []){
                 age g = new age();
                 try {//这个函数是声明了异常,这里调用他就必须捕捉处理
                     g.set_age(-10);
                 }
                 catch(Exception e){
                     System.out.println(e);//打印异常信息
                 }  
            }
    }
  • 相关阅读:
    Junit单元测试
    团队作业1——团队展示&教辅宝
    结对编程加强版四则运算器
    APP分析之海豚睡眠
    作业1--四则运算
    软件工程-pair work[附加题]
    现代程序设计 homework-02
    《软件工程》individual project开发小记(一)
    现代程序设计 homework-01
    《现代程序设计》9.9日课后总结
  • 原文地址:https://www.cnblogs.com/YiStyle/p/5903086.html
Copyright © 2011-2022 走看看