zoukankan      html  css  js  c++  java
  • Java异常,配置log4j

      注意:

      1.Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。

      Error  错误类

      java.lang.Error

      错误类一般是指虚拟机相关的

      Exception  异常类

      2.java.lang.Exception类是Java中所有异常的直接或间接父类

      

      java中异常处理是通过5个关键字实现的try,catch,finally,throw,throws

      throw与throws的区别:

      throw是语句抛出异常,throws是可能发生异常抛出的声明

      异常捕获语法:

            try {
                //将可能出错的代码放在此处
            } catch (Exception e) {
                //若try块中发生异常那么将被catch捕获到
            }finally{
                //无论是否出现异常finally都会执行
                //若try或catch中出现System.exit(0)finally块将不执行,因为java虚拟机已被关闭
            }
        

      多路异常捕获语法:

            //多路异常捕获
            try {
                //将可能出错的代码放在此处
            } catch (NullPointerException e) {
                //多路异常捕获子类异常在前
            }catch (Exception e) {
                //父类异常在后
            }finally{
                //无论是否出现异常finally都会执行
                //若try或catch中出现System.exit(0)finally块将不执行,因为java虚拟机已被关闭
            }

      多路异常捕获要注意:子类异常在前,父类异常在后

      

    配置log4j图片教程(无使用教程):

    ==========================================================================

      以下是Exception直接已知子类     AclNotFoundException, ActivationException, AlreadyBoundException

     ApplicationException, AWTException, BackingStoreException

    BadAttributeValueExpException, BadBinaryOpValueExpException, BadLocationException

    BadStringOperationException, BrokenBarrierException, CertificateException, ClassNotFoundException

     CloneNotSupportedException, DataFormatException, DatatypeConfigurationException, DestroyFailedException

     ExecutionException, ExpandVetoException, FontFormatException, GeneralSecurityException, GSSException

     IllegalAccessException, IllegalClassFormatException, InstantiationException, InterruptedException, IntrospectionException

     InvalidApplicationException, InvalidMidiDataException, InvalidPreferencesFormatException, InvalidTargetObjectTypeException

     InvocationTargetException, IOException, JMException, LastOwnerException, LineUnavailableException, MidiUnavailableException

     MimeTypeParseException, NamingException, NoninvertibleTransformException, NoSuchFieldException, NoSuchMethodException

     NotBoundException, NotOwnerException, ParseException, ParserConfigurationException, PrinterException, PrintException

     PrivilegedActionException, PropertyVetoException, RefreshFailedException, RemarshalException, RuntimeException, SAXException

     ServerNotActiveException, SQLException, TimeoutException, TooManyListenersException, TransformerException, UnmodifiableClassException

     UnsupportedAudioFileException, UnsupportedCallbackException, UnsupportedFlavorException, UnsupportedLookAndFeelException

     URISyntaxException, UserException, XAException, XMLParseException, XPathException 

    ==================================================================================================

       

        

  • 相关阅读:
    HTML5 CANVAS制图 基础总结
    CSS3(transform/transition/animation) 基础 总结
    创建一个js日历(原生JS实现日历)
    别光知道用console.log调试了,快来试试这些高效的调试方法!
    file_get_contents无法获取到https链接内容问题
    element-ui 的 table 组件 row-style不生效 无法设置行高的问题
    Element-ui 解决table设置fixed属性后 el-image组件放大图片样式被覆盖问题
    js实现简单sku变体组合算法
    关于cnpm命令没有反应(并不报错)的处理办法
    2019-8-14
  • 原文地址:https://www.cnblogs.com/liuguangyiduan/p/4905906.html
Copyright © 2011-2022 走看看