美文网首页
Java中的异常

Java中的异常

作者: cp_insist | 来源:发表于2016-09-06 13:16 被阅读0次

引言:异常是java中常常出现的情况,那么异常的促成结构是怎样的呢?以及什么时候该抛出异常,什么异常是我们可以控制的?等;下面是自己学习异常的一个简单总结:

异常.png
1:异常分类:
所有的异常都是从Throwable中派生出来的;如上图:
这里我简单谈谈什么叫已检查异常和未检查异常?
已检查异常: 就是需要我们在程序运行前捕获或者Throws的异常;说直白点就是执行这段代码肯定会出现异常,我们已经检查了出来了;主要有IOException中的异常
未检查异常:主要是指这些异常编译器并没有发现,需要在程序运行过程中才能够发现具体的异常情况;这种异常一般都是我们程序员员自己的问题,程序中应该尽量避免这些问题;
2:断言:是指程序在测试期间向代码中插入部分测试语句,当代码发布时,这些代码会被自动移除;语法为:Assert:测试代码;
默认情况下断言是被禁用的;在启动或者禁止断言时,不需要重新编异程序,因为断言是由类加载器管理的;
断言:仅仅适用于开发和测试;
3:日志:
A:使用日志的优点:
```<1>:可以很容易的取消全部日志记录,或者仅仅取消某个级别的日志;而且打开和关闭这个操作也叫容易
<2>:可以很简单的禁止日志记录的输出,因此将这些日志代码留在程序中的开销很小
<3>:日志记录可以定向到不同的处理器,用于在控制台显示,用于存储在文件中
<4>:日志记录器和处理器都可以对记录进行过滤,过滤器可以根据过滤实现器。
<5>:日志记录可以采用不同的方式格式化;
<6>:应用程序可以使用多个日志记录器,他们使用类似包名这种具有层次结构的名字,例如:com.mycompany.myapp;
<7>:默认情况下,日志系统的配置由配置文件控制;如果需要的话,应用程序可以替换这个配置
B:日志是什么:
  记录程序运行过程中产生的一些数据以及路径
C:创建日志:
  a:Logger.getGlobel().info();
  b:创建高级日志
  Private static final Logger mylogger =
  Logger.getLogger(“包路径名”);
c:日志级别:
              SEVERE(servere)
              WARNING(warning)
              INFO(info)
              CONFIG(config)
              FINE(fine)
              FINER(finer)
              FINEST(finest)
       默认情况下仅仅访问前三个级别
  可以设置级别:Logger.setLevel(Level.SEVERE)
为一个简单的应用程序安转一个简单的日志处理器;
logger= Logger.getLogger(“com.mycompany.myprog”);

相关文章

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • Java异常简介及其架构

    Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理...

  • java异常体系及1.7中的try-with-resources

    1.java异常体系架构 异常指java运行过程出现的错误,在java中,将异常当作对象来处理,java.lang...

  • Java(六) 异常

    Java 中的异常处理 在Java 中 通过 Throwable及其子类描述各种不同的异常类型 Throwab...

  • 第34节:Java当中的异常

    Java当中的异常 了解Java当中的异常,那么什么是异常呢?异常又有什么分类呢?异常中的特殊结构:try...c...

  • 崩溃优化笔记

    Java崩溃 Java 崩溃就是在 Java 代码中,出现了未捕获异常,导致程序异常退出 Native崩溃 代码中...

  • 异常

    一、Java中异常 1、Java中的异常分为两大类:Checked Exception(非Runtime Exce...

  • Java基础语法_Day11

    一、异常产生&异常处理 异常概述 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封...

  • java异常机制

    异常是什么? 第一,异常模拟的是现实世界中“不正常的”事件。 第二,java中采用”类“去模拟异常。java的异常...

  • Java基础之异常处理

    Java基础之异常处理 在Java程序中,异常分为编译异常以及运行时异常 编译异常:程序在编译期间就出现的异常,必...

网友评论

      本文标题:Java中的异常

      本文链接:https://www.haomeiwen.com/subject/kkedettx.html