注意:java
1.Java中的全部異常都是由Throwable類的子類生成的對象,全部的異常類都是Throwable類的子類或子類的子類。Throwable類是Object類的直接子類,Error類和Exception類是Throwable類的兩個直接子類。spa
Error 錯誤類code
java.lang.Errororm
錯誤類通常是指虛擬機相關的對象
Exception 異常類blog
2.java.lang.Exception類是Java中全部異常的直接或間接父類教程
java中異常處理是經過5個關鍵字實現的try,catch,finally,throw,throws圖片
throw與throws的區別:get
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
==================================================================================================