Java中的异常

Java中的异常

异常也是一种对象,是中断了正常指令流的事件,编译时没问题,运行时出现的问题。
错误error,是产生错误,JVM直接关闭。
Exception下两个子类,RuntimeException(运行时异常),和CheckException(编译时异常)。

  • 对异常进行处理
    1.try{} catch(){} finally{}
    2.自定义异常
    public void SetAge(int age){
    if(age < 0){
    //生成异常对象
    RuntimeException e = new RuntimeException("年龄不能为负数");
    //抛出异常
    throw e;
    }
    }

  • 若抛出Exception 或CheckException对象时,必须进行捕捉或声明。

         //在方法体中用throws声明异常
         public void SetAge(int age) throws Exception{
               if(age < 0){
                    //生成Exception异常对象
                    Exception e = new Exception("年龄不能为负数");
                    //抛出异常
                    throw e;
               }
         }
    
  • 对异常的处理有两种方法,1.先声明,在调用时处理。2.直接在异常处处理。
    利用方法1,在调用时处理。
    class test{
    public static void main(String args[]){
    User user = new User();
    try{
    user.setAge(-10);
    }
    catch(Exception e){
    System.out.println(e);
    }
    Finally{}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 如果我们制作一个计算器程序,当用户输入的除数为0时,程序将会崩溃直接退出,那么该程序的用户体验将会非常差。我们应该...
    yuluo阅读 3,660评论 0 1
  • Java中的异常处理机制 0x00异常 异常分为Error和Exception,我们通常说的处理异常,其实是处理E...
    78848d676612阅读 3,630评论 0 0
  • 想要一把利箭 射下炎炎烈日还以小风残月的浪漫 残月微光之下 又埋葬了多少见不得光的罪恶 霓虹闪烁的星星 给不了曝晒...
    绽放唐朝阅读 1,521评论 0 0